From 7b769126d0065e237eea2fcb0b8218781faf4d1c Mon Sep 17 00:00:00 2001 From: Stefan Reinauer Date: Tue, 20 Apr 2010 23:04:46 +0000 Subject: bayou compile fixes Signed-off-by: Stefan Reinauer Acked-by: Stefan Reinauer git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5468 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- payloads/bayou/Makefile | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'payloads/bayou/Makefile') diff --git a/payloads/bayou/Makefile b/payloads/bayou/Makefile index 0865ae1f65..4ad9d0de03 100644 --- a/payloads/bayou/Makefile +++ b/payloads/bayou/Makefile @@ -24,9 +24,14 @@ CONFIG_BUILTIN_LAR=y PBUILDER_CONFIG=bayou.xml BUILTIN_LAR=builtin.lar -LIBPAYLOAD_DIR := ../libpayload +export src := $(shell pwd) +export obj := $(src)/build -CC=gcc +LIBPAYLOAD_DIR := $(obj)/libpayload + +CC?=gcc +STRIP?=strip +OBJCOPY?=objcopy FFLAGS-y= FFLAGS-$(CONFIG_BUILTIN_LAR) += -DCONFIG_BUILTIN_LAR @@ -46,22 +51,22 @@ LPCC=$(LIBPAYLOAD_DIR)/bin/lpgcc bayou.elf: $(OBJECTS-y) $(LPCC) $(LDFLAGS) -m32 -o $@ $(OBJECTS-y) - @ strip $@ + @$(STRIP) $@ builtin-lar.o: $(BUILTIN_LAR) - @ objcopy -I binary -B i386 -O elf32-i386 $(BUILTIN_LAR) $@ + @$(OBJCOPY) -I binary -B i386 -O elf32-i386 $(BUILTIN_LAR) $@ builtin.lar: util/pbuilder/pbuilder - @ rm -f $@ + @rm -f $@ util/pbuilder/pbuilder -c $(PBUILDER_CONFIG) create $@ util/pbuilder/pbuilder: - make -C util/pbuilder + $(MAKE) -C util/pbuilder %.o: %.c $(LPCC) $(CFLAGS) -c -o $@ $< clean: rm -f *.o bayou.elf builtin.lar - make -C util/pbuilder clean + $(MAKE) -C util/pbuilder clean -- cgit v1.2.3