aboutsummaryrefslogtreecommitdiff
path: root/build.ninja
blob: 2029300f422fc7080b9ae46a4aaca6a3ecfd791a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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