diff options
| author | Thomas Schmucker <ts@its1.de> | 2026-08-14 14:05:35 +0200 |
|---|---|---|
| committer | Thomas Schmucker <ts@its1.de> | 2026-08-14 14:05:35 +0200 |
| commit | 4f78ef5b3ab7d4ff864b7ad6d31e0184d1aa0872 (patch) | |
| tree | 8eed1929e1d86a6c8be90aad4a39108c01597979 /makefile | |
| parent | 46c9893607ecd32f8d9e2e6b7c3afa38bfc7e324 (diff) | |
| download | use-minmea-4f78ef5b3ab7d4ff864b7ad6d31e0184d1aa0872.tar.gz use-minmea-4f78ef5b3ab7d4ff864b7ad6d31e0184d1aa0872.tar.bz2 use-minmea-4f78ef5b3ab7d4ff864b7ad6d31e0184d1aa0872.zip | |
automatischer Download von minmea
Diffstat (limited to 'makefile')
| -rw-r--r-- | makefile | 20 |
1 files changed, 16 insertions, 4 deletions
| @@ -1,15 +1,27 @@ | |||
| 1 | include config.mk | 1 | include config.mk |
| 2 | 2 | ||
| 3 | bin/app: obj/main.o | bin | 3 | bin/app: obj/main.o obj/minmea.o | bin |
| 4 | c++ $(LDFLAGS) $^ -o $@ | 4 | c++ $(LDFLAGS) $^ -o $@ |
| 5 | 5 | ||
| 6 | obj/%.o: src/%.cpp | obj | 6 | obj/%.o: src/%.cpp src/minmea.h | obj |
| 7 | c++ $(CPPFLAGS) -c $< -o $@ | 7 | c++ $(CPPFLAGS) -c $< -o $@ |
| 8 | 8 | ||
| 9 | obj/%.o: src/%.c src/minmea.h | obj | ||
| 10 | cc $(CFLAGS) -c $< -o $@ | ||
| 11 | |||
| 12 | minmea.tgz: | ||
| 13 | curl -s -o $@ https://codeload.github.com/kosma/minmea/tar.gz/refs/tags/v1.0.0 | ||
| 14 | |||
| 15 | src/.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 | |||
| 19 | src/minmea.h src/minmea.c: src/.minmea.stamp | ||
| 20 | |||
| 9 | clean: | 21 | clean: |
| 10 | rm -rf bin obj | 22 | rm -rf bin obj minmea.tgz |
| 11 | 23 | ||
| 12 | bin obj: | 24 | bin obj: |
| 13 | mkdir $@ | 25 | mkdir -p $@ |
| 14 | 26 | ||
| 15 | .PHONY: all clean | 27 | .PHONY: all clean |
