Merge with /home/wd/git/u-boot/master
[oweals/u-boot.git] / board / trab / Makefile
index d58ac915d025a0dc36726e23e319b4caf1941015..ced9bc5bc8fd5fe02009536225ad04181392ed3d 100644 (file)
@@ -25,12 +25,30 @@ include $(TOPDIR)/config.mk
 
 LIB    = lib$(BOARD).a
 
-OBJS   := trab.o flash.o vfd.o
-SOBJS  := memsetup.o
+OBJS   := trab.o flash.o vfd.o cmd_trab.o memory.o tsc2000.o auto_update.o
+SOBJS  := lowlevel_init.o
+
+gcclibdir := $(shell dirname `$(CC) -print-libgcc-file-name`)
+
+LOAD_ADDR = 0xc100000
+
+#########################################################################
+
+all:   $(LIB) trab_fkt.srec trab_fkt.bin
 
 $(LIB):        $(OBJS) $(SOBJS)
        $(AR) crv $@ $(OBJS) $(SOBJS)
 
+trab_fkt.srec: trab_fkt.o rs485.o tsc2000.o $(LIB)
+       $(LD) -g -Ttext $(LOAD_ADDR) -o $(<:.o=) -e $(<:.o=) $^ $(LIB) \
+               -L../../examples -lstubs \
+               -L../../lib_generic -lgeneric \
+               -L$(gcclibdir) -lgcc
+       $(OBJCOPY) -O srec $(<:.o=) $@
+
+trab_fkt.bin:  trab_fkt.srec
+       $(OBJCOPY) -O binary $< $@ 2>/dev/null
+
 clean:
        rm -f $(SOBJS) $(OBJS)