[U-Boot-Users] [PATCH] Fixed examples/Makefile to work with gmake 3.81
John Rigby
jrigby at freescale.com
Wed Oct 4 22:33:10 CEST 2006
Building u-boot with GNU make version 3.81 or greater gets an error
when making the examples directory.
GNU make version 3.81 and later seam to be sensitive to order of
prereqs. Not sure if this is a bug or a feature but this patch fixes
the problem.
Now create the BIN target and a new DOTBIN target from
the SREC target. Put BIN before SREC and DOTBIN in
the list of dependencies for the all target.
CHANGELOG:
* Fix examples/Makefile to work with GNU Make version 3.81
Signed-off-by: John Rigby <jrigby at freescale.com)>
---
examples/Makefile | 15 ++++-----------
1 files changed, 4 insertions(+), 11 deletions(-)
diff --git a/examples/Makefile b/examples/Makefile
index d7cd843..59b2237 100644
--- a/examples/Makefile
+++ b/examples/Makefile
@@ -1,4 +1,3 @@
-#
# (C) Copyright 2000-2006
# Wolfgang Denk, DENX Software Engineering, wd at denx.de.
#
@@ -60,50 +59,41 @@ endif
include $(TOPDIR)/config.mk
SREC = hello_world.srec
-BIN = hello_world.bin hello_world
ifeq ($(CPU),mpc8xx)
SREC = test_burst.srec
-BIN = test_burst.bin test_burst
endif
ifeq ($(ARCH),i386)
SREC += 82559_eeprom.srec
-BIN += 82559_eeprom.bin 82559_eeprom
endif
ifeq ($(ARCH),ppc)
SREC += sched.srec
-BIN += sched.bin sched
endif
ifeq ($(ARCH),blackfin)
SREC += smc91111_eeprom.srec
-BIN += smc91111_eeprom.bin smc91111_eeprom
endif
# The following example is pretty 8xx specific...
ifeq ($(CPU),mpc8xx)
SREC += timer.srec
-BIN += timer.bin timer
endif
# The following example is 8260 specific...
ifeq ($(CPU),mpc8260)
SREC += mem_to_mem_idma2intr.srec
-BIN += mem_to_mem_idma2intr.bin mem_to_mem_idma2intr
endif
# Demo for 52xx IRQs
ifeq ($(CPU),mpc5xxx)
SREC += interrupt.srec
-BIN += interrupt.bin interrupt
endif
# Utility for resetting i82559 EEPROM
ifeq ($(BOARD),oxc)
SREC += eepro100_eeprom.srec
-BIN += eepro100_eeprom.bin eepro100_eeprom
endif
ifeq ($(BIG_ENDIAN),y)
@@ -111,6 +101,8 @@ EX_LDFLAGS += -EB
endif
COBJS := $(SREC:.srec=.o)
+BIN := $(SREC:.srec=)
+DOTBIN := $(SREC:.srec=.bin)
LIB = $(obj)libstubs.a
LIBAOBJS=
@@ -128,13 +120,14 @@ SRCS := $(COBJS:.o=.c) $(LIBCOBJS:.o=.c)
OBJS := $(addprefix $(obj),$(COBJS))
BIN := $(addprefix $(obj),$(BIN))
SREC := $(addprefix $(obj),$(SREC))
+DOTBIN := $(addprefix $(obj),$(DOTBIN))
gcclibdir := $(shell dirname `$(CC) -print-libgcc-file-name`)
clibdir := $(shell dirname `$(CC) $(CFLAGS) -print-file-name=libc.a`)
CPPFLAGS += -I..
-all: $(obj).depend $(OBJS) $(LIB) $(SREC) $(BIN)
+all: $(obj).depend $(OBJS) $(LIB) $(BIN) $(SREC) $(DOTBIN)
#########################################################################
$(LIB): $(obj).depend $(LIBOBJS)
-
More information about the U-Boot
mailing list