Rewrite
This commit is contained in:
@@ -1,5 +1,29 @@
|
||||
all: WL.c
|
||||
gcc WL.c main.c -o wl -Wall -Wextra -O0 -g3
|
||||
|
||||
WL.c: $(wildcard src/*.c src/*.h)
|
||||
python amalg.py
|
||||
.PHONY: all coverage coverage_report install uninstall
|
||||
|
||||
all: wl
|
||||
|
||||
wl: wl.c wl.h main.c
|
||||
gcc main.c wl.c -o wl -g3 -O0
|
||||
|
||||
test: wl.c wl.h test.c
|
||||
gcc test.c wl.c -o test -g3 -O0
|
||||
|
||||
coverage:
|
||||
gcc main.c wl.c -o wl_cov -g3 -O0 --coverage -fprofile-arcs -ftest-coverage
|
||||
gcc test.c wl.c -o test_cov -g3 -O0 --coverage -fprofile-arcs -ftest-coverage
|
||||
|
||||
coverage_report:
|
||||
gcov wl.c main.c test.c
|
||||
lcov --capture --directory . --output-file coverage.info
|
||||
lcov --remove coverage.info '/usr/*' --output-file coverage_filtered.info
|
||||
genhtml coverage_filtered.info --output-directory coverage_html --title "WL Template Engine Coverage"
|
||||
|
||||
install: wl
|
||||
sudo cp wl /usr/local/bin
|
||||
|
||||
uninstall:
|
||||
sudo rm /usr/local/bin/wl
|
||||
|
||||
clean:
|
||||
rm *.gcda *.gcno *.info
|
||||
|
||||
Reference in New Issue
Block a user