]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - board/trab/Makefile
Move TRAB burn-in tests to TRAB board directory
[karo-tx-uboot.git] / board / trab / Makefile
index 08a1dbc17861ab0c551ff7a5120c04785d5dd024..f3767716865bac81076b69e4bffe512ff4197fc6 100644 (file)
@@ -28,9 +28,27 @@ LIB  = lib$(BOARD).a
 OBJS   := trab.o flash.o vfd.o cmd_trab.o memory.o tsc2000.o
 SOBJS  := memsetup.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)