]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - linux/Makefile
Initial commit for the firmware. Used the 20090306_ela version as baseline.
[proxmark3-svn] / linux / Makefile
diff --git a/linux/Makefile b/linux/Makefile
new file mode 100644 (file)
index 0000000..7d4b015
--- /dev/null
@@ -0,0 +1,29 @@
+LDFLAGS = -lusb -lreadline -lpthread -L/opt/local/lib
+CFLAGS = -I. -I/opt/local/include -Wall
+
+CXXFLAGS = $(shell pkg-config --cflags QtCore QtGui 2>/dev/null) -Wall
+QTLDFLAGS = $(shell pkg-config --libs QtCore QtGui 2>/dev/null)
+
+ifneq ($(QTLDFLAGS),)
+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
+
+proxmark3: LDFLAGS+=$(QTLDFLAGS)
+proxmark3: proxmark3.o gui.o command.o usb.o $(QTGUI)
+
+snooper: snooper.o gui.o command.o usb.o guidummy.o
+
+proxguiqt.moc.cpp: proxguiqt.h
+       $(MOC) -o$@ $^
+
+clean:
+       rm -f proxmark3 snooper *.o *.moc.cpp
+
+.PHONY: all clean
Impressum, Datenschutz