diff options
author | Kévin Redon <kredon@sysmocom.de> | 2019-06-13 16:34:51 +0200 |
---|---|---|
committer | Kévin Redon <kredon@sysmocom.de> | 2019-06-13 17:30:41 +0200 |
commit | e3d516745d7a0ea15d4d6fc63f5279ba2d6150ef (patch) | |
tree | 32f273dcced3cf55e0ebc6ab0716859d6cb0126b | |
parent | 0cbe9a4fb68dc320da39590b704c0d8404dcd714 (diff) |
make: only compile source for corresponding app
since simtrace supports multiple application, but currently not
at the same time, the feature support is not app specific
Change-Id: I98ff92450cc2a247b294d2e15df171f3fe7c5156
-rw-r--r-- | firmware/apps/cardem/Makefile | 2 | ||||
-rw-r--r-- | firmware/apps/trace/Makefile | 2 | ||||
-rw-r--r-- | firmware/libboard/qmod/include/board.h | 3 | ||||
-rw-r--r-- | firmware/libboard/simtrace/include/board.h | 8 |
4 files changed, 13 insertions, 2 deletions
diff --git a/firmware/apps/cardem/Makefile b/firmware/apps/cardem/Makefile index d5f68a5..b7922a7 100644 --- a/firmware/apps/cardem/Makefile +++ b/firmware/apps/cardem/Makefile @@ -1,3 +1,3 @@ C_FILES += $(C_LIBUSB_RT) -C_FILES += card_emu.c cciddriver.c iso7816_3.c iso7816_4.c iso7816_fidi.c mitm.c mode_cardemu.c mode_ccid.c simtrace_iso7816.c sniffer.c tc_etu.c usb.c +C_FILES += card_emu.c iso7816_3.c iso7816_4.c iso7816_fidi.c mode_cardemu.c simtrace_iso7816.c tc_etu.c usb.c diff --git a/firmware/apps/trace/Makefile b/firmware/apps/trace/Makefile index 75c43e8..ddea898 100644 --- a/firmware/apps/trace/Makefile +++ b/firmware/apps/trace/Makefile @@ -1,3 +1,3 @@ C_FILES += $(C_LIBUSB_RT) -C_FILES += card_emu.c cciddriver.c iso7816_4.c iso7816_fidi.c mitm.c mode_cardemu.c mode_ccid.c simtrace_iso7816.c sniffer.c tc_etu.c usb.c +C_FILES += iso7816_4.c iso7816_fidi.c simtrace_iso7816.c sniffer.c usb.c diff --git a/firmware/libboard/qmod/include/board.h b/firmware/libboard/qmod/include/board.h index a738daa..64cf5f5 100644 --- a/firmware/libboard/qmod/include/board.h +++ b/firmware/libboard/qmod/include/board.h @@ -95,4 +95,7 @@ #define CARDEMU_SECOND_UART #define DETECT_VCC_BY_ADC +/** sysmoQMOD only supports card emulation */ +#ifdef APPLICATION_cardem #define HAVE_CARDEM +#endif diff --git a/firmware/libboard/simtrace/include/board.h b/firmware/libboard/simtrace/include/board.h index 98a75b3..73a5018 100644 --- a/firmware/libboard/simtrace/include/board.h +++ b/firmware/libboard/simtrace/include/board.h @@ -138,10 +138,18 @@ /** Supported modes */ /* SIMtrace board supports sniffer mode */ +#ifdef APPLICATION_trace #define HAVE_SNIFFER +#endif /* SIMtrace board supports CCID mode */ +#ifdef APPLICATION_ccid //#define HAVE_CCID +#endif /* SIMtrace board supports card emulation mode */ +#ifdef APPLICATION_cardem //#define HAVE_CARDEM +#endif /* SIMtrace board supports man-in-the-middle mode */ +#ifdef APPLICATION_mitm //#define HAVE_MITM +#endif |