12345678910111213141516171819202122232425262728293031 |
- # Copyright © 2014 Kosma Moczek <kosma@cloudyourcar.com>
- # 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 --status-bugs --keep-going $(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
|