Update makefile (#90)

This commit is contained in:
Bailey Thompson
2020-08-12 16:38:47 -04:00
committed by GitHub
parent e45a3d1b13
commit b80f2f7d96
2 changed files with 13 additions and 5 deletions

3
.gitignore vendored
View File

@@ -6,5 +6,8 @@ containers.so
CMakeCache.txt CMakeCache.txt
CMakeFiles/* CMakeFiles/*
Containers Containers
ContainersTestDebug
ContainersTestOptimized
ContainersTestCoverage
Containers.cbp Containers.cbp
cmake_install.cmake cmake_install.cmake

View File

@@ -19,12 +19,17 @@ static_gcc:
dynamic_gcc: dynamic_gcc:
gcc -shared -o containers.so -O3 -fPIC src/*.c gcc -shared -o containers.so -O3 -fPIC src/*.c
clean:
rm -f containers.a
rm -f containers.so
header: header:
python3 compile_headers.py $(version) python3 compile_headers.py $(version)
test_debug:
@clang src/*.c tst/*.c -Wall -Wextra -Wpedantic -Werror -O0 -o ContainersTestDebug
test_optimized:
@clang src/*.c tst/*.c -Wall -Wextra -Wpedantic -Werror -O3 -o ContainersTestOptimized
test_coverage:
@clang src/*.c tst/*.c -Wall -Wextra -Wpedantic -ldl -g -O0 -fprofile-arcs -ftest-coverage -o ContainersTestCoverage
valgrind: valgrind:
cmake -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" . ; cmake --build . --target Containers -- -j 2 ; valgrind --leak-check=yes ./Containers @valgrind --leak-check=yes ./ContainersTestDebug