mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2024-12-31 04:39:49 +08:00
a99c6a1921
the only reason any of the Windows code was in CPP files was because the MS compiler doesn't support C99. Switch to using MinGW, and that problem goes away, so we can rename the files back.
40 lines
1 KiB
Makefile
40 lines
1 KiB
Makefile
#COMMON_FLAGS = -m32
|
|
LDLIBS = -L/opt/local/lib -L/usr/local/lib -lusb -lreadline -lpthread
|
|
LDFLAGS = $(COMMON_FLAGS)
|
|
CFLAGS = -I. -I/opt/local/include -Wall -Wno-unused-function $(COMMON_FLAGS)
|
|
|
|
#CXXFLAGS = $(shell pkg-config --cflags QtCore QtGui 2>/dev/null) -Wall -arch i386 -D_
|
|
#QTLDLIBS = $(shell pkg-config --libs QtCore QtGui 2>/dev/null) -arch i386
|
|
|
|
ifneq ($(QTLDLIBS),)
|
|
QTGUI = proxgui.o proxguiqt.o proxguiqt.moc.o
|
|
CFLAGS += -DHAVE_GUI
|
|
MOC = $(shell type moc-qt4 >/dev/null 2>&1 && echo moc-qt4 || echo moc)
|
|
LINK.o = $(LINK.cpp)
|
|
else
|
|
QTGUI = guidummy.o
|
|
endif
|
|
|
|
all: proxmark3 snooper cli flasher
|
|
|
|
all-static: LDLIBS:=-static $(LDLIBS)
|
|
all-static: snooper cli flasher
|
|
|
|
proxmark3: LDLIBS+=$(QTLDLIBS)
|
|
proxmark3: proxmark3.o gui.o command.o usb.o $(QTGUI)
|
|
|
|
command.o: command.c
|
|
|
|
snooper: snooper.o gui.o command.o usb.o guidummy.o
|
|
|
|
cli: cli.o gui.o command.o usb.o guidummy.o
|
|
|
|
flasher: flasher.o usb.o
|
|
|
|
proxguiqt.moc.cpp: proxguiqt.h
|
|
$(MOC) -o$@ $^
|
|
|
|
clean:
|
|
rm -f cli flasher proxmark3 snooper *.o *.moc.cpp
|
|
|
|
.PHONY: all clean
|