blob: 00dd2c7d32211f37cd9ba10cf96bb7992f54ac74 [file] [log] [blame]
# *****************************************************************************
# * 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
# * which accompanies this distribution, and is available at
# * http://www.opensource.org/licenses/bsd-license.php
# *
# * Contributors:
# * IBM Corporation - initial implementation
# ****************************************************************************/
#############################################################################
# BUILD ENV SETTINGS
#############################################################################
CROSS ?= powerpc64-linux-
CELLSIZE ?= 64
HOSTCC ?= gcc
HOSTCFLAGS = -g -Wall -W -O2 -I. -I../include
DD = dd
ONLY_LD = $(CROSS)ld -melf$(CELLSIZE)ppc
ifdef NEW_BUILD
MAKEFLAGS = --silent
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 -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
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