summaryrefslogtreecommitdiff
path: root/makefile
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2026-08-14 14:05:35 +0200
committerThomas Schmucker <ts@its1.de>2026-08-14 14:05:35 +0200
commit4f78ef5b3ab7d4ff864b7ad6d31e0184d1aa0872 (patch)
tree8eed1929e1d86a6c8be90aad4a39108c01597979 /makefile
parent46c9893607ecd32f8d9e2e6b7c3afa38bfc7e324 (diff)
downloaduse-minmea-4f78ef5b3ab7d4ff864b7ad6d31e0184d1aa0872.tar.gz
use-minmea-4f78ef5b3ab7d4ff864b7ad6d31e0184d1aa0872.tar.bz2
use-minmea-4f78ef5b3ab7d4ff864b7ad6d31e0184d1aa0872.zip
automatischer Download von minmea
Diffstat (limited to 'makefile')
-rw-r--r--makefile20
1 files changed, 16 insertions, 4 deletions
diff --git a/makefile b/makefile
index 3f481bc..a8742bf 100644
--- a/makefile
+++ b/makefile
@@ -1,15 +1,27 @@
1include config.mk 1include config.mk
2 2
3bin/app: obj/main.o | bin 3bin/app: obj/main.o obj/minmea.o | bin
4 c++ $(LDFLAGS) $^ -o $@ 4 c++ $(LDFLAGS) $^ -o $@
5 5
6obj/%.o: src/%.cpp | obj 6obj/%.o: src/%.cpp src/minmea.h | obj
7 c++ $(CPPFLAGS) -c $< -o $@ 7 c++ $(CPPFLAGS) -c $< -o $@
8 8
9obj/%.o: src/%.c src/minmea.h | obj
10 cc $(CFLAGS) -c $< -o $@
11
12minmea.tgz:
13 curl -s -o $@ https://codeload.github.com/kosma/minmea/tar.gz/refs/tags/v1.0.0
14
15src/.minmea.stamp: minmea.tgz | src
16 tar -xzvf $< --strip-components=1 -C src/ minmea-1.0.0/minmea.h minmea-1.0.0/minmea.c
17 touch $@
18
19src/minmea.h src/minmea.c: src/.minmea.stamp
20
9clean: 21clean:
10 rm -rf bin obj 22 rm -rf bin obj minmea.tgz
11 23
12bin obj: 24bin obj:
13 mkdir $@ 25 mkdir -p $@
14 26
15.PHONY: all clean 27.PHONY: all clean