allow to force installing a clangd and qtcreator files
Add a forceclangd target to Makefile to force installing a .clangd file. Add a forceqtcreator target to force installing qtcreator files. Existing files will be overwritten. while here: - update the c++ standard to c++23
This commit is contained in:
@@ -17,29 +17,29 @@ tests: FORCE
|
||||
$(MAKE) -C tests
|
||||
|
||||
|
||||
tests-gcc11: FORCE
|
||||
env CXX=g++11 CXXFLAGS="-Wl,-rpath=/usr/local/lib/gcc11/ -Wall -pedantic -O0 -g3 -std=c++20 -fmax-errors=1 -I../src -I/usr/local/include" $(MAKE) -C src
|
||||
env CXX=g++11 CXXFLAGS="-Wl,-rpath=/usr/local/lib/gcc11/ -Wall -pedantic -O0 -g3 -std=c++20 -fmax-errors=1 -I../src -I/usr/local/include" $(MAKE) -C tests
|
||||
tests-gcc15: FORCE
|
||||
env CXX=g++15 CXXFLAGS="-Wl,-rpath=/usr/local/lib/gcc15/ -Wall -pedantic -O0 -g3 -std=c++23 -fmax-errors=1 -I../src -I/usr/local/include" $(MAKE) -C src
|
||||
env CXX=g++15 CXXFLAGS="-Wl,-rpath=/usr/local/lib/gcc15/ -Wall -pedantic -O0 -g3 -std=c++23 -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
|
||||
env CXX=clang++ CXXFLAGS="-Wall -pedantic -O0 -g3 -std=c++23 -I../src -I/usr/local/include" $(MAKE) -C src
|
||||
env CXX=clang++ CXXFLAGS="-Wall -pedantic -O0 -g3 -std=c++23 -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
|
||||
env CXX=clang++ CXXFLAGS="-fsanitize=address -Wall -pedantic -O0 -g3 -std=c++23 -I../src -I/usr/local/include" $(MAKE) -C src
|
||||
env CXX=clang++ CXXFLAGS="-fsanitize=address -Wall -pedantic -O0 -g3 -std=c++23 -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
|
||||
env CXX=clang++ CXXFLAGS="-fsanitize=memory -Wall -pedantic -O3 -g3 -std=c++23 -I../src -I/usr/local/include" $(MAKE) -C src
|
||||
env CXX=clang++ CXXFLAGS="-fsanitize=memory -Wall -pedantic -O3 -g3 -std=c++23 -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
|
||||
env CXX=clang++ CXXFLAGS="-fsanitize=undefined -Wall -pedantic -O3 -g3 -std=c++23 -I../src -I/usr/local/include" $(MAKE) -C src
|
||||
env CXX=clang++ CXXFLAGS="-fsanitize=undefined -Wall -pedantic -O3 -g3 -std=c++23 -I../src -I/usr/local/include" $(MAKE) -C tests
|
||||
|
||||
|
||||
clean: FORCE
|
||||
@@ -56,9 +56,17 @@ clangd: FORCE
|
||||
@.templates/install_clangd.sh
|
||||
|
||||
|
||||
forceclangd: FORCE
|
||||
@.templates/install_clangd.sh force
|
||||
|
||||
|
||||
qtcreator: clangd
|
||||
@.templates/install_qtcreator.sh
|
||||
|
||||
|
||||
forceqtcreator: forceclangd
|
||||
@.templates/install_qtcreator.sh force
|
||||
|
||||
|
||||
FORCE:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user