From eb9495aa37e3c41e6e420e7a51d30c23f376abc1 Mon Sep 17 00:00:00 2001 From: Philippe Teuwen Date: Sun, 2 Jun 2019 10:17:52 +0200 Subject: [PATCH] default standalone mode --- common/Makefile.hal | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/common/Makefile.hal b/common/Makefile.hal index 5faf8a56d..d6fefda94 100644 --- a/common/Makefile.hal +++ b/common/Makefile.hal @@ -1,5 +1,8 @@ # Default platform if no platform specified PLATFORM?=PM3RDV4 +# Default standalone if no standalone specified +# (you can set explicitly STANDALONE= to disable standalone modes) +STANDALONE?=LF_SAMYRUN define KNOWN_DEFINITIONS @@ -30,14 +33,14 @@ Known definitions: +==========================================================+ | STANDALONE | DESCRIPTION | +==========================================================+ -| (def) | By default, no standalone mode | +| | No standalone mode | ++----------------------------------------------------------+ +| LF_SAMYRUN (def)| HID26 read/clone/sim | +| | - Samy Kamkar | +----------------------------------------------------------+ | LF_ICERUN | standalone mode skeleton | | | - iceman | +----------------------------------------------------------+ -| LF_SAMYRUN | HID26 read/clone/sim | -| | - Samy Kamkar | -+----------------------------------------------------------+ | LF_PROXBRUTE | HID ProxII bruteforce | | | - Brad Antoniewicz | +----------------------------------------------------------+ @@ -59,19 +62,18 @@ Known definitions: Options to define platform, platform extras and/or standalone mode: (1) Run make with PLATFORM, PLATFORM_EXTRAS and/or STANDALONE as follows: -make PLATFORM=PM3EASY STANDALONE=LF_SAMYRUN +make PLATFORM=PM3EASY STANDALONE=HF_COLIN (2) Save a file called Makefile.platform with contents: PLATFORM=PM3EASY -STANDALONE=LF_SAMYRUN or if you have a Proxmark 3 RDV4 with the BT add-on: PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON -STANDALONE=LF_SAMYRUN - -!! Make sure to "make clean" when you change platform settings !! +Default standalone mode is LF_SAMYRUN. +To disable standalone modes, set explicitly an empty STANDALONE: +STANDALONE= endef PLTNAME = Unknown Platform @@ -158,6 +160,10 @@ ifneq (,$(word 2, $(PLATFORM_DEFS_INFO_STANDALONE))) $(error You must choose only one Standalone mode!: $(PLATFORM_DEFS_INFO_STANDALONE)) endif +# info when no standalone mode +ifeq (,$(PLATFORM_DEFS_INFO_STANDALONE)) + PLATFORM_DEFS_INFO_STANDALONE = No standalone mode selected +endif export PLATFORM export PLATFORM_EXTRAS