From 4f78ef5b3ab7d4ff864b7ad6d31e0184d1aa0872 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Fri, 14 Aug 2026 14:05:35 +0200 Subject: automatischer Download von minmea --- makefile | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'makefile') diff --git a/makefile b/makefile index 3f481bc..a8742bf 100644 --- a/makefile +++ b/makefile @@ -1,15 +1,27 @@ include config.mk -bin/app: obj/main.o | bin +bin/app: obj/main.o obj/minmea.o | bin c++ $(LDFLAGS) $^ -o $@ -obj/%.o: src/%.cpp | obj +obj/%.o: src/%.cpp src/minmea.h | obj c++ $(CPPFLAGS) -c $< -o $@ +obj/%.o: src/%.c src/minmea.h | obj + cc $(CFLAGS) -c $< -o $@ + +minmea.tgz: + curl -s -o $@ https://codeload.github.com/kosma/minmea/tar.gz/refs/tags/v1.0.0 + +src/.minmea.stamp: minmea.tgz | src + tar -xzvf $< --strip-components=1 -C src/ minmea-1.0.0/minmea.h minmea-1.0.0/minmea.c + touch $@ + +src/minmea.h src/minmea.c: src/.minmea.stamp + clean: - rm -rf bin obj + rm -rf bin obj minmea.tgz bin obj: - mkdir $@ + mkdir -p $@ .PHONY: all clean -- cgit v1.3