]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - board/voiceblue/Makefile
imported Freescale specific U-Boot additions for i.MX28,... release L2.6.31_10.08.01
[karo-tx-uboot.git] / board / voiceblue / Makefile
index 5f340b47f0a98a06240ea1cd64a4239a4362eb3d..121c717d9db5d9d975c79d3ac09528b8d93bdef5 100755 (executable)
@@ -44,10 +44,10 @@ all:        $(obj).depend $(LIB) $(obj)eeprom.srec $(obj)eeprom.bin
 $(LIB):        $(OBJS) $(SOBJS)
        $(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS)
 
-$(obj)eeprom.srec:     $(obj)eeprom.o $(obj)eeprom_start.o
-       cd $(lnk) && $(LD) -T $(LDSCRIPT) -g -Ttext $(LOAD_ADDR) \
+$(obj)eeprom.srec:     $(obj)eeprom.o $(obj)eeprom_start.o $(obj)u-boot.lds
+       cd $(lnk) && $(LD) -T $(obj)u-boot.lds -g -Ttext $(LOAD_ADDR) \
                -o $(<:.o=) -e eeprom eeprom.o eeprom_start.o \
-               -L$(obj)../../examples -lstubs \
+               -L$(obj)../../examples/standalone -lstubs \
                -L$(obj)../../lib_generic -lgeneric \
                -L$(gcclibdir) -lgcc
        $(OBJCOPY) -O srec $(<:.o=) $@
@@ -55,14 +55,17 @@ $(obj)eeprom.srec:  $(obj)eeprom.o $(obj)eeprom_start.o
 $(obj)eeprom.bin:      $(obj)eeprom.srec
        $(OBJCOPY) -I srec -O binary $< $@ 2>/dev/null
 
+$(obj)u-boot.lds: $(LDSCRIPT)
+       $(CPP) $(CPPFLAGS) $(LDPPFLAGS) -ansi -D__ASSEMBLY__ -P - <$^ >$@
+
 clean:
        rm -f $(SOBJS) $(OBJS) $(obj)eeprom \
                $(obj)eeprom.srec $(obj)eeprom.bin \
-               $(obj)eeprom.o $(obj)eeprom_start.o
-
+               $(obj)eeprom.o $(obj)eeprom_start.o \
+                $(obj)u-boot.lds
 
 distclean:     clean
-       rm -f $(LIB) core config.tmp *.bak .depend
+       rm -f $(LIB) core *.bak $(obj).depend
 
 #########################################################################