blob: a8742bfc7aaebbebccfe82972a3da11c53767f02 (
plain)
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
27
|
include config.mk
bin/app: obj/main.o obj/minmea.o | bin
c++ $(LDFLAGS) $^ -o $@
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 minmea.tgz
bin obj:
mkdir -p $@
.PHONY: all clean
|