diff options
Diffstat (limited to 'make.rules')
-rw-r--r-- | make.rules | 29 |
1 files changed, 18 insertions, 11 deletions
@@ -1,5 +1,5 @@ # ***************************************************************************** -# * Copyright (c) 2004, 2007 IBM Corporation +# * Copyright (c) 2004, 2008 IBM Corporation # * All rights reserved. # * This program and the accompanying materials # * are made available under the terms of the BSD License @@ -15,27 +15,34 @@ ############################################################################# CROSS ?= powerpc64-linux- +CELLSIZE ?= 64 HOSTCC ?= gcc HOSTCFLAGS = -g -Wall -W -O2 -I. -I../include DD = dd -ONLY_LD = $(CROSS)ld -melf64ppc +ONLY_LD = $(CROSS)ld -melf$(CELLSIZE)ppc ifdef NEW_BUILD MAKEFLAGS = --silent -CC = echo -e "\t[CC]\t$(DIRECTORY)$@"; $(CROSS)gcc -m64 -AS = echo -e "\t[AS]\t$(DIRECTORY)$@"; $(CROSS)as -m64 +CC = echo -e "\t[CC]\t$(DIRECTORY)$@"; $(CROSS)gcc -m$(CELLSIZE) +AS = echo -e "\t[AS]\t$(DIRECTORY)$@"; $(CROSS)as -m$(CELLSIZE) LD = echo -e "\t[LD]\t$(DIRECTORY)$@"; $(ONLY_LD) CLEAN = echo -e "\t[CLEAN]\t$(DIRECTORY)$$dir" else -CC = $(CROSS)gcc -m64 -AS = $(CROSS)as -m64 +CC = $(CROSS)gcc -m$(CELLSIZE) +AS = $(CROSS)as -m$(CELLSIZE) LD = $(ONLY_LD) CLEAN = echo -n endif -OBJCOPY = $(CROSS)objcopy -OBJDUMP = $(CROSS)objdump -STRIP = $(CROSS)strip -AR = $(CROSS)ar -RANLIB = $(CROSS)ranlib +OBJCOPY ?= $(CROSS)objcopy +OBJDUMP ?= $(CROSS)objdump +STRIP ?= $(CROSS)strip +AR ?= $(CROSS)ar +RANLIB ?= $(CROSS)ranlib + +CFLAGS ?= -g -O2 -fno-builtin -ffreestanding -nostdinc -msoft-float \ + -mno-altivec -mabi=no-altivec -Wall + +export CC AS LD CLEAN OBJCOPY OBJDUMP STRIP AR RANLIB CFLAGS + |