Files
Containers/Makefile
2020-08-07 16:37:12 -04:00

31 lines
695 B
Makefile

.DEFAULT_GOAL := unspecified
unspecified:
@echo "Error: use 'make static_clang' or 'make dynamic_clang' or 'make static_gcc' or 'make dynamic_gcc'"
static_clang:
clang src/*.c -c -O3 -fpic
ar rcs containers.a *.o
rm *.o
dynamic_clang:
clang -shared -o containers.so -O3 -fPIC src/*.c
static_gcc:
gcc src/*.c -c -O3 -fpic
ar rcs containers.a *.o
rm *.o
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)
valgrind:
cmake -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" . ; cmake --build . --target Containers -- -j 2 ; valgrind --leak-check=yes ./Containers