5 LDLIBS
= -L
/opt
/local
/lib
-L
/usr
/local
/lib
-lusb
-lreadline
-lpthread
6 LDFLAGS
= $(COMMON_FLAGS
)
7 CFLAGS
= -I.
-I
/opt
/local
/include -Wall
-Wno-unused-function
$(COMMON_FLAGS
)
9 WINLIBS
= -lgdi32
-lsetupapi
10 CXXFLAGS
= $(shell pkg-config
--cflags QtCore QtGui
2>/dev
/null
) -Wall
11 QTLDLIBS
= $(shell pkg-config
--libs QtCore QtGui
2>/dev
/null
)
13 ifeq ($(shell uname
),Darwin
)
14 CXXFLAGS
= -I
/Library
/Frameworks
/QtGui.framework
/Versions
/Current
/Headers
-I
/Library
/Frameworks
/QtCore.framework
/Versions
/Current
/Headers
15 QTLDLIBS
= -framework QtGui
-framework QtCore
20 QTGUI
= proxgui.o proxguiqt.o proxguiqt.moc.o
22 MOC ?
= $(shell pkg-config
--variable
=moc_location QtCore
)
28 ifeq ($(shell echo
""),)
30 BINS
= proxmark3 snooper cli flasher
31 CLEAN
= cli flasher proxmark3 snooper
*.o
*.moc.
cpp
40 all-static
: LDLIBS
:=-static
$(LDLIBS
)
41 all-static
: snooper cli flasher
43 prox.exe
: prox.c wingui.c command.c
44 $(WINCC
) $(CFLAGS
) $(DEFINES
) -o prox.exe prox.c wingui.c command.c
$(WINLIBS
)
46 proxmark3
: LDLIBS
+=$(QTLDLIBS
)
47 proxmark3
: proxmark3.o gui.o command.o usb.o
$(QTGUI
)
51 snooper
: snooper.o gui.o command.o usb.o guidummy.o
53 cli
: cli.o gui.o command.o usb.o guidummy.o
55 flasher
: flasher.o usb.o
57 proxguiqt.moc.
cpp: proxguiqt.h
64 install_kext
: Info.plist
65 mkdir
-p
/System
/Library
/Extensions
/Proxmark3.kext
/Contents
66 cp Info.plist
/System
/Library
/Extensions
/Proxmark3.kext
/Contents
67 chown
-R root
:wheel
/System
/Library
/Extensions
/Proxmark3.kext
68 chmod
755 /System
/Library
/Extensions
/Proxmark3.kext
/System
/Library
/Extensions
/Proxmark3.kext
/Contents
69 chmod
644 /System
/Library
/Extensions
/Proxmark3.kext
/Contents
/Info.plist
70 rm -rf
/System
/Library
/Caches
/com.apple.kext.caches
71 touch
/System
/Library
/Extensions
72 @echo
"*** You may need to reboot for the kext to take effect."