]> git.sur5r.net Git - u-boot/blobdiff - examples/Makefile
Adjust printed board ID for LWMON board.
[u-boot] / examples / Makefile
index 542791b8b838900e580fce0067901d9d080f3f2f..2f8c4c40352cb614cd6c186783ac6b371b9e63e2 100644 (file)
@@ -1,5 +1,5 @@
 #
-# (C) Copyright 2000
+# (C) Copyright 2000-2004
 # Wolfgang Denk, DENX Software Engineering, wd@denx.de.
 #
 # See file CREDITS for list of people who contributed to this
@@ -37,42 +37,63 @@ ifeq ($(ARCH),mips)
 LOAD_ADDR = 0x80200000 -T mips.lds
 endif
 
+ifeq ($(ARCH),nios)
+LOAD_ADDR = 0x00800000 -L $(gcclibdir)/m32 -T nios.lds
+endif
+
+ifeq ($(ARCH),nios2)
+LOAD_ADDR = 0x00800000 -L $(gcclibdir) -T nios2.lds
+endif
+
+ifeq ($(ARCH),m68k)
+LOAD_ADDR = 0x20000  -L $(clibdir)
+endif
+
+ifeq ($(ARCH),microblaze)
+LOAD_ADDR = 0x80F00000
+endif
+
 include $(TOPDIR)/config.mk
 
 SREC   = hello_world.srec
-BIN    = hello_world.bin
+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
+BIN    += 82559_eeprom.bin 82559_eeprom
 endif
 
 ifeq ($(ARCH),ppc)
 SREC   += sched.srec
-BIN    += sched.bin
+BIN    += sched.bin sched
 endif
 
 # The following example is pretty 8xx specific...
 ifeq ($(CPU),mpc8xx)
 SREC   += timer.srec
-BIN    += timer.bin
+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
+BIN    += mem_to_mem_idma2intr.bin mem_to_mem_idma2intr
 endif
 
 # Utility for resetting i82559 EEPROM
 ifeq ($(BOARD),oxc)
 SREC   += eepro100_eeprom.srec
+BIN    += eepro100_eeprom.bin eepro100_eeprom
 endif
 
-##ifeq ($(BOARD),trab)
-##SREC   += trab_fkt.srec
-##BIN    += trab_fkt.bin
-##endif
+ifeq ($(BIG_ENDIAN),y)
+EX_LDFLAGS += -EB
+endif
 
 OBJS   = $(SREC:.srec=.o)
 
@@ -81,25 +102,31 @@ LIBAOBJS=
 ifeq ($(ARCH),ppc)
 LIBAOBJS+= $(ARCH)_longjmp.o $(ARCH)_setjmp.o
 endif
+ifeq ($(CPU),mpc8xx)
+LIBAOBJS+= test_burst_lib.o
+endif
 LIBCOBJS= stubs.o
 LIBOBJS        = $(LIBAOBJS) $(LIBCOBJS)
 
 gcclibdir := $(shell dirname `$(CC) -print-libgcc-file-name`)
+clibdir := $(shell dirname `$(CC) $(CFLAGS) -print-file-name=libc.a`)
 
 CPPFLAGS += -I..
 
-all:   .depend $(LIB) $(SREC) $(BIN)
+all:   .depend $(OBJS) $(LIB) $(SREC) $(BIN)
 
 #########################################################################
 $(LIB): .depend $(LIBOBJS)
        $(AR) crv $@ $(LIBOBJS)
 
-%.srec:        %.o $(LIB)
-       $(LD) -g -Ttext $(LOAD_ADDR) -o $(<:.o=) -e $(<:.o=) $< $(LIB) \
+%:     %.o $(LIB)
+       $(LD) -g $(EX_LDFLAGS) -Ttext $(LOAD_ADDR) \
+               -o $@ -e $(<:.o=) $< $(LIB) \
                -L$(gcclibdir) -lgcc
-       $(OBJCOPY) -O srec $(<:.o=) $@
+%.srec:        %
+       $(OBJCOPY) -O srec $< $@ 2>/dev/null
 
-%.bin: %.srec
+%.bin: %
        $(OBJCOPY) -O binary $< $@ 2>/dev/null
 
 #########################################################################