|
@@ -53,7 +53,7 @@ TESTFLAGS := $(INCLUDES:%=-I%) -g -Wall -Werror -Wextra -fprofile-arcs -ftest-
|
|
|
TESTLFLAGS := -fprofile-arcs -Wl,--allow-multiple-definition
|
|
|
|
|
|
DEPEND = -MT $@ -MF "$(@:%.o=%.d)" -MG -MM
|
|
|
-
|
|
|
+
|
|
|
COBJ := $(patsubst %.c,$(OBJ_DIR)%.o,$(SOURCES))
|
|
|
|
|
|
EXAMPLE_SOURCES := example/main.c
|
|
@@ -72,17 +72,18 @@ export
|
|
|
|
|
|
help:
|
|
|
@echo Shellmatta help
|
|
|
- @echo -------------------------
|
|
|
+ @echo -----------------------------------------------
|
|
|
@echo test - run all tests
|
|
|
+ @echo cppcheck - run static code analysis (cppcheck)
|
|
|
@echo example - build example
|
|
|
- @echo -------------------------
|
|
|
+ @echo -----------------------------------------------
|
|
|
|
|
|
test: unittest integrationtest
|
|
|
|
|
|
cppcheck:
|
|
|
- @mkdir -p output/cppcheck/html
|
|
|
- cppcheck --addon=/usr/bin/misra.py --enable=all --template=gcc --cppcheck-build-dir=output/cppcheck $(SOURCES)
|
|
|
- cppcheck --addon=/usr/bin/misra.py --enable=all --template=gcc --cppcheck-build-dir=output/cppcheck $(SOURCES) --xml 2>output/cppcheck/cppcheck.xml
|
|
|
+ cppcheck --enable=all --template=gcc --cppcheck-build-dir=output/cppcheck $(SOURCES)
|
|
|
+ cppcheck --enable=all --template=gcc --cppcheck-build-dir=output/cppcheck $(SOURCES) --xml 2>output/cppcheck/cppcheck.xml
|
|
|
cppcheck-htmlreport --file=output/cppcheck/cppcheck.xml --title="Shellmatta" --report-dir=output/cppcheck/html
|
|
|
|
|
|
unittest: $(UNITTEST_TARGET)
|