1 include ../Makefile.inc
7 SAMPLES = generate generator math parse parse_file
8 SMPLS = $(SAMPLES:%=../build/samples/%)
9 SMPLOBJ = $(SAMPLES:%=%/main.o)
11 LIBRARIES = ../lib/libnmea.a -lm
12 INCLUDES = -I ../include
19 all: all-before samples
25 ../build/samples/%: %/main.o ../lib/libnmea.a
29 $(MAKECMDPREFIX)$(CC) $(CFLAGS) $< $(LIBRARIES) -o $@
31 %/main.o: %/main.c Makefile ../Makefile.inc
35 $(MAKECMDPREFIX)$(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@
42 .PHONY: all all-before clean samples
45 $(MAKECMDPREFIX)mkdir -p ../build/samples
48 $(MAKECMDPREFIX)rm -f $(SMPLOBJ) $(SMPLS)