hdrs+= smartcard.h
endif
-# include ps2 app
-ifeq ($(filter ps2, $(config)), ps2)
- apps+= apps/plugins/ps2.o
- hdrs+= ps2.h
+# include plugin app
+ifeq ($(filter plugin, $(config)), plugin)
+ apps+= apps/plugin.o
+ hdrs+= plugin.h
endif
# include jscan app
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
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