CC = gcc
CXX = g++
-COMMON_FLAGS = -std=c99 -O3 -mpopcnt -march=native -g
+COMMON_FLAGS += -std=c99 -O3 -mpopcnt -march=native -g
+
#VPATH = ../common ../zlib
OBJDIR = obj
ifneq (,$(findstring MINGW,$(platform)))
LDLIBS += -L/mingw/lib -lgdi32
- CFLAGS += -I/mingw/include
+ CFLAGS += -I/mingw/include -D__USE_MINGW_ANSI_STDIO=1
CXXFLAGS = -I$(QTDIR)/include -I$(QTDIR)/include/QtCore -I$(QTDIR)/include/QtGui
MOC = $(QTDIR)/bin/moc
LUAPLATFORM = mingw
QTGUI = guidummy.o
endif
-CORESRCS = uart.c \
- util.c \
- sleep.c
-
+CORESRCS = uart.c \
+ util.c \
+ sleep.c
CMDSRCS = mifarehost.c \
nonce2key/crapto1.c \
loclass/ikeys.c \
loclass/elite_crack.c \
loclass/fileutils.c \
+ whereami.c \
parity.c \
crc.c \
crc16.c \
cmdhfmfhard.c \
cmdhfmfdes.c \
cmdhftopaz.c \
+ cmdhfemv.c \
cmdhw.c \
cmdlf.c \
cmdlfio.c \
cmdlfvisa2000.c \
cmdlfnoralsy.c \
cmdlffdx.c \
+ cmdlfcotag.c \
pm3_binlib.c \
scripting.c \
cmdscript.c \
snooper: $(OBJDIR)/snooper.o $(COREOBJS) $(CMDOBJS) $(OBJDIR)/guidummy.o
$(CXX) $(CXXFLAGS) $^ $(LDLIBS) -o $@
+cli: LDLIBS+=$(LUALIB)
cli: $(OBJDIR)/cli.o $(COREOBJS) $(CMDOBJS) $(OBJDIR)/guidummy.o
- $(CXX) $(CXXFLAGS) $^ $(LDLIBS) -o $@
+ $(CXX) $(CXXFLAGS) -lpthread $^ $(LDLIBS) -o $@
flasher: $(OBJDIR)/flash.o $(OBJDIR)/flasher.o $(COREOBJS)
$(CXX) $(CXXFLAGS) $^ $(LDLIBS) -o $@