mirror of
https://github.com/bkthomps/Containers.git
synced 2025-11-16 04:24:47 +00:00
Update makefile (#90)
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -6,5 +6,8 @@ containers.so
|
||||
CMakeCache.txt
|
||||
CMakeFiles/*
|
||||
Containers
|
||||
ContainersTestDebug
|
||||
ContainersTestOptimized
|
||||
ContainersTestCoverage
|
||||
Containers.cbp
|
||||
cmake_install.cmake
|
||||
|
||||
15
Makefile
15
Makefile
@@ -19,12 +19,17 @@ static_gcc:
|
||||
dynamic_gcc:
|
||||
gcc -shared -o containers.so -O3 -fPIC src/*.c
|
||||
|
||||
clean:
|
||||
rm -f containers.a
|
||||
rm -f containers.so
|
||||
|
||||
header:
|
||||
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:
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user