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 echo
""),)
15 ifeq ($(shell uname
),Darwin
)
16 CXXFLAGS
= -I
/Library
/Frameworks
/QtGui.framework
/Versions
/Current
/Headers
-I
/Library
/Frameworks
/QtCore.framework
/Versions
/Current
/Headers
17 QTLDLIBS
= -framework QtGui
-framework QtCore
22 QTGUI
= proxgui.o proxguiqt.o proxguiqt.moc.o
24 MOC ?
= $(shell pkg-config
--variable
=moc_location QtCore
)
31 BINS
= proxmark3 snooper cli flasher
32 CLEAN
= cli flasher proxmark3 snooper
*.o
*.moc.
cpp
41 all-static
: LDLIBS
:=-static
$(LDLIBS
)
42 all-static
: snooper cli flasher
44 prox.exe
: prox.c wingui.c command.c
45 $(WINCC
) $(CFLAGS
) $(DEFINES
) -o prox.exe prox.c wingui.c command.c
$(WINLIBS
)
47 proxmark3
: LDLIBS
+=$(QTLDLIBS
)
48 proxmark3
: proxmark3.o gui.o command.o usb.o
$(QTGUI
)
52 snooper
: snooper.o gui.o command.o usb.o guidummy.o
54 cli
: cli.o gui.o command.o usb.o guidummy.o
56 flasher
: flasher.o usb.o
58 proxguiqt.moc.
cpp: proxguiqt.h
65 install_kext
: Info.plist
66 mkdir
-p
/System
/Library
/Extensions
/Proxmark3.kext
/Contents
67 cp Info.plist
/System
/Library
/Extensions
/Proxmark3.kext
/Contents
68 chown
-R root
:wheel
/System
/Library
/Extensions
/Proxmark3.kext
69 chmod
755 /System
/Library
/Extensions
/Proxmark3.kext
/System
/Library
/Extensions
/Proxmark3.kext
/Contents
70 chmod
644 /System
/Library
/Extensions
/Proxmark3.kext
/Contents
/Info.plist
71 rm -rf
/System
/Library
/Caches
/com.apple.kext.caches
72 touch
/System
/Library
/Extensions
73 @echo
"*** You may need to reboot for the kext to take effect."