aboutsummaryrefslogtreecommitdiff
path: root/makefile
diff options
context:
space:
mode:
authorna <noah.andreas@nukura.com>2017-01-25 09:11:26 +0100
committerna <noah.andreas@nukura.com>2017-01-25 09:11:26 +0100
commitc4c572cbbe90f09b66cecabcc13840261f711580 (patch)
tree10156a760aabdf3b993744d66a75cdf7bc13b8ca /makefile
parent61ed09c934e66fd069eef7b07289c7de751d4edf (diff)
downloadlead-c4c572cbbe90f09b66cecabcc13840261f711580.tar
lead-c4c572cbbe90f09b66cecabcc13840261f711580.tar.gz
lead-c4c572cbbe90f09b66cecabcc13840261f711580.zip
makefile changed
Diffstat (limited to 'makefile')
-rw-r--r--makefile11
1 files changed, 8 insertions, 3 deletions
diff --git a/makefile b/makefile
index d9d85ca..a7ef44c 100644
--- a/makefile
+++ b/makefile
@@ -4,6 +4,7 @@ INCLUDES = -Isrc -I/usr/include -I/usr/include/qt -I/usr/include/qt/QtWidgets -I
COMPILER = clang -std=c++11 -Wall -O3 -fPIC -MMD $(INCLUDES) -c $< -o $@
MOC = moc $(INCLUDES) -o $@ $<
LINKER = g++ -o $@ $? -lQt5Xdg -lQt5Widgets -lQt5Gui -lQt5Core
+MKDIR = mkdir -p $(dir $@)
# this prevents make from deleting the generated moc_*.cpp files
@@ -12,15 +13,19 @@ LINKER = g++ -o $@ $? -lQt5Xdg -lQt5Widgets -lQt5Gui -lQt5Core
data/usr/bin/mlde-lead: build/lead.o build/sensor.o build/main.o build/moc_lead.o build/moc_sensor.o
+ $(MKDIR)
$(LINKER)
build/%.o: src/%.cpp
+ $(MKDIR)
$(COMPILER)
build/moc_%.o: build/moc_%.cpp
+ $(MKDIR)
$(COMPILER)
build/moc_%.cpp: src/%.h
+ $(MKDIR)
$(MOC)
-include build/*.d
@@ -29,8 +34,8 @@ build/moc_%.cpp: src/%.h
###### CLEAN ######
clean:
- rm build/*
- rm data/usr/bin/mlde-lead
+ rm -f build/*
+ rm -f data/usr/bin/mlde-lead
###### INSTALL ######
@@ -42,7 +47,7 @@ install:
###### UNINSTALL ######
uninstall:
- rm /usr/bin/mlde-lead
+ rm -f /usr/bin/mlde-lead
.PHONY: clean install uninstall \ No newline at end of file