# Copyright © 2014 Kosma Moczek # This program is free software. It comes without any warranty, to the extent # permitted by applicable law. You can redistribute it and/or modify it under # the terms of the Do What The Fuck You Want To Public License, Version 2, as # published by Sam Hocevar. See the COPYING file for more details. CFLAGS = -g -Wall -Wextra -Werror -std=c99 CFLAGS += -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_DARWIN_C_SOURCE CFLAGS += $(shell pkg-config --cflags check) LDLIBS += $(shell pkg-config --libs check) all: scan-build test example @echo "+++ All good.""" test: tests @echo "+++ Running Check test suite..." ./tests scan-build: clean @echo "+++ Running Clang Static Analyzer..." scan-build $(MAKE) tests clean: $(RM) tests example *.o tests: tests.o minmea.o example: example.o minmea.o tests.o: tests.c minmea.h minmea.o: minmea.c minmea.h .PHONY: all test scan-build clean