2021-05-10 20:10:10 +02:00
|
|
|
|
|
|
|
|
|
|
|
export CXX
|
|
|
|
export CXXFLAGS
|
|
|
|
export AR
|
|
|
|
|
|
|
|
|
2021-05-17 03:20:51 +02:00
|
|
|
all: src
|
2021-05-10 20:10:10 +02:00
|
|
|
|
|
|
|
|
|
|
|
src: FORCE
|
|
|
|
$(MAKE) -C src
|
|
|
|
|
|
|
|
|
|
|
|
tests: FORCE
|
2021-05-17 03:20:51 +02:00
|
|
|
$(MAKE) -C src
|
2021-05-10 20:10:10 +02:00
|
|
|
$(MAKE) -C tests
|
|
|
|
|
|
|
|
|
2021-05-17 03:20:51 +02:00
|
|
|
tests-gcc10: FORCE
|
2021-05-19 22:31:18 +02:00
|
|
|
env CXX=g++10 CXXFLAGS="-Wl,-rpath=/usr/local/lib/gcc10/ -Wall -pedantic -O0 -g3 -std=c++20 -fmax-errors=1 -I../src -I/usr/local/include" $(MAKE) -C src
|
|
|
|
env CXX=g++10 CXXFLAGS="-Wl,-rpath=/usr/local/lib/gcc10/ -Wall -pedantic -O0 -g3 -std=c++20 -fmax-errors=1 -I../src -I/usr/local/include" $(MAKE) -C tests
|
|
|
|
|
|
|
|
|
|
|
|
tests-clang: FORCE
|
|
|
|
env CXX=clang++ CXXFLAGS="-Wall -pedantic -O0 -g3 -std=c++20 -I../src -I/usr/local/include" $(MAKE) -C src
|
|
|
|
env CXX=clang++ CXXFLAGS="-Wall -pedantic -O0 -g3 -std=c++20 -I../src -I/usr/local/include" $(MAKE) -C tests
|
|
|
|
|
|
|
|
|
|
|
|
tests-clang-sa: FORCE
|
|
|
|
env CXX=clang++ CXXFLAGS="-fsanitize=address -Wall -pedantic -O0 -g3 -std=c++20 -I../src -I/usr/local/include" $(MAKE) -C src
|
|
|
|
env CXX=clang++ CXXFLAGS="-fsanitize=address -Wall -pedantic -O0 -g3 -std=c++20 -I../src -I/usr/local/include" $(MAKE) -C tests
|
|
|
|
|
|
|
|
|
|
|
|
tests-clang-sm: FORCE
|
|
|
|
env CXX=clang++ CXXFLAGS="-fsanitize=memory -Wall -pedantic -O3 -g3 -std=c++20 -I../src -I/usr/local/include" $(MAKE) -C src
|
|
|
|
env CXX=clang++ CXXFLAGS="-fsanitize=memory -Wall -pedantic -O3 -g3 -std=c++20 -I../src -I/usr/local/include" $(MAKE) -C tests
|
|
|
|
|
|
|
|
|
|
|
|
tests-clang-su: FORCE
|
|
|
|
env CXX=clang++ CXXFLAGS="-fsanitize=undefined -Wall -pedantic -O3 -g3 -std=c++20 -I../src -I/usr/local/include" $(MAKE) -C src
|
|
|
|
env CXX=clang++ CXXFLAGS="-fsanitize=undefined -Wall -pedantic -O3 -g3 -std=c++20 -I../src -I/usr/local/include" $(MAKE) -C tests
|
2021-05-17 03:20:51 +02:00
|
|
|
|
|
|
|
|
2021-05-10 20:10:10 +02:00
|
|
|
clean: FORCE
|
|
|
|
$(MAKE) -C src clean
|
|
|
|
$(MAKE) -C tests clean
|
|
|
|
|
|
|
|
|
|
|
|
depend: FORCE
|
|
|
|
$(MAKE) -C src depend
|
|
|
|
$(MAKE) -C tests depend
|
|
|
|
|
|
|
|
|
2021-05-17 03:20:51 +02:00
|
|
|
|
|
|
|
|
2021-05-10 20:10:10 +02:00
|
|
|
FORCE:
|
|
|
|
|