X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2FMakefile;h=51633a91019908b1f2874dd5b220deba6c9ce7ba;hp=49dbf997c47f1c6a1f775f4c9156f76ceec70393;hb=dd49731422f391ad8cfbc1910b9b5285f36f43bc;hpb=5bffb24e3e49be3e6667f45950cb158eda019b37 diff --git a/firmware/Makefile b/firmware/Makefile index 49dbf99..51633a9 100644 --- a/firmware/Makefile +++ b/firmware/Makefile @@ -339,8 +339,10 @@ endif dumpinfo: $(MSP430BSL) --dumpinfo $(app).c: config builddate appsfiles err -$(app): $(app).c $(libs) $(apps) - +$(app): $(app).o $(libs) $(apps) +armlink: $(app).o $(libs) $(apps) $(platformlibs) + arm-none-eabi-ld -v -Tlinkers/stm32f407.cmd -nostartfiles -o goodfet.elf $(app).o $(libs) $(apps) + arm-none-eabi-objcopy -Obinary goodfet.elf goodfet.bin ifeq ($(platform),donbfet) $(app).hex: $(app) avr-objcopy -j .text -j .data -O ihex goodfet goodfet.hex @@ -351,7 +353,7 @@ endif m4s: $(app).hex msp430-objdump -D -m msp430 $(app).hex | m4s init clean: - rm -f $(app) $(app).hex $(libs) $(apps) lib/apps.c include/config.h include/builddate.h include/apps.h + rm -f *.o $(app) $(app).hex $(libs) $(apps) lib/apps.c include/config.h include/builddate.h include/apps.h docs: doxygen pushdocs: docs