18 lines
374 B
Makefile
18 lines
374 B
Makefile
CC=gcc
|
|
CFLAGS=-Wall -Wextra -Werror -fprofile-arcs -ftest-coverage -ftime-report -g -O0
|
|
INCLUDE=-I ../src
|
|
|
|
main:
|
|
mkdir -p ./out
|
|
$(CC) ./main.c $(INCLUDE) $(CFLAGS) -o ./out/$@.exe
|
|
valgrind --leak-check=yes ./out/$@.exe
|
|
gcov -p ./out/$@.gcda
|
|
|
|
dev: main
|
|
mkdir -p ./coverage
|
|
mv *.gcov ./coverage
|
|
|
|
clean:
|
|
rm ./*.gcov ./*.gcda ./*.gcno ./*.exe -f
|
|
rm ./coverage ./out -rf
|