2 MYSRCPATHS
= $(ROOTPATH
)/common
$(ROOTPATH
)/common
/crapto1
3 MYSRCS
= crypto1.c crapto1.c bucketsort.c iso14443crc.c sleep.c util_posix.c
4 MYINCLUDES
= -I
$(ROOTPATH
)/include -I
$(ROOTPATH
)/common
8 ifneq ($(SKIPPTHREAD
),1)
12 BINS
= mfkey32 mfkey32v2 mfkey32nested mfkey64 mf_nonce_brute mf_trace_brute
13 INSTALLTOOLS
= $(BINS
)
15 include $(ROOTPATH
)/Makefile.host
17 # checking platform can be done only after Makefile.host
18 ifneq (,$(findstring MINGW
,$(platform
)))
19 # Mingw uses by default Microsoft printf, we want the GNU printf (e.g. for %z)
20 # and setting _ISOC99_SOURCE sets internally __USE_MINGW_ANSI_STDIO=1
21 CFLAGS
+= -D_ISOC99_SOURCE
24 # clang doesn't like these compiler params
25 ifneq ($(DETECTED_COMPILER
), clang
)
26 MYCFLAGS
+= --param max-completely-peeled-insns
=1000 --param max-completely-peel-times
=10000
29 mfkey32
: $(OBJDIR
)/mfkey32.o
$(MYOBJS
)
30 mfkey32v2
: $(OBJDIR
)/mfkey32v2.o
$(MYOBJS
)
31 mfkey32nested
: $(OBJDIR
)/mfkey32nested.o
$(MYOBJS
)
32 mfkey64
: $(OBJDIR
)/mfkey64.o
$(MYOBJS
)
33 mf_nonce_brute
: $(OBJDIR
)/mf_nonce_brute.o
$(MYOBJS
)
34 mf_trace_brute
: $(OBJDIR
)/mf_trace_brute.o
$(MYOBJS
)