aboutsummaryrefslogtreecommitdiff
path: root/build.ninja
diff options
context:
space:
mode:
authorna <noah.andreas@nukura.com>2017-01-20 16:13:08 +0100
committerna <noah.andreas@nukura.com>2017-01-20 16:13:08 +0100
commitc085cc7e5f792c02175e01d6798aa5489b17df43 (patch)
tree89696695eecfe78cacbfecde1aa93e933a65a92c /build.ninja
downloadlead-c085cc7e5f792c02175e01d6798aa5489b17df43.tar
lead-c085cc7e5f792c02175e01d6798aa5489b17df43.tar.gz
lead-c085cc7e5f792c02175e01d6798aa5489b17df43.zip
init
Diffstat (limited to 'build.ninja')
-rw-r--r--build.ninja26
1 files changed, 26 insertions, 0 deletions
diff --git a/build.ninja b/build.ninja
new file mode 100644
index 0000000..2029300
--- /dev/null
+++ b/build.ninja
@@ -0,0 +1,26 @@
+
+includes = -Isrc -I/usr/include -I/usr/include/qt -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtGui -I/usr/include/qt/QtCore
+
+
+rule cpp
+ depfile = $out.d
+ command = clang -std=c++11 -Wall -O3 -fPIC -MMD -MF $out.d $includes -c $in -o $out
+
+rule link
+ command = g++ -o $out $in -lQt5Xdg -lQt5Widgets -lQt5Gui -lQt5Core
+
+rule moc
+ command = moc $includes -o $out $in
+
+
+build build/lead.moc.cpp: moc src/lead.h
+build build/sensor.moc.cpp: moc src/sensor.h
+
+build build/main.o: cpp src/main.cpp
+build build/lead.o: cpp src/lead.cpp
+build build/sensor.o: cpp src/sensor.cpp
+
+build build/lead.moc.o: cpp build/lead.moc.cpp
+build build/sensor.moc.o: cpp build/sensor.moc.cpp
+
+build build/kernladung.lead: link build/main.o build/lead.o build/sensor.o build/lead.moc.o build/sensor.moc.o