49 lines
1.6 KiB
Plaintext
49 lines
1.6 KiB
Plaintext
# *****************************************************************************
|
|
# * 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
|
|
|