1
0
Fork 0
mirror of https://github.com/TheLartians/ModernCppStarter.git synced 2025-09-05 16:31:01 +02:00

use WarningsAsErrors by default while build

This commit is contained in:
ClausKlein 2021-03-04 17:59:31 +01:00
parent f222eb3ce1
commit 46d2235289
6 changed files with 20 additions and 8 deletions

View file

@ -5,8 +5,7 @@ GENERATOR?=Ninja
STAGE_DIR?=$(CURDIR)/stage
BUILD_TYPE?=Debug
CMAKE_PRESET:=-G "$(GENERATOR)" -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DCMAKE_BUILD_TYPE=$(BUILD_TYPE)
-DCMAKE_PREFIX_PATH=$(STAGE_DIR)
CMAKE_PRESET:=-G "$(GENERATOR)" -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DCMAKE_PREFIX_PATH=$(STAGE_DIR)
# Note: not needed -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
#XXX export CXX=clang++
@ -22,7 +21,7 @@ BUILD_DIR?=../build-$(PROJECT_NAME)-$(CXX)-$(BUILD_TYPE)
test:
clean:
rm -rf $(BUILD_DIR) build-*
rm -rf $(BUILD_DIR) build build-*
distclean: clean
rm -rf $(STAGE_DIR)
@ -30,6 +29,7 @@ distclean: clean
# update CPM.cmake
update:
wget -q -O cmake/CPM.cmake https://github.com/cpm-cmake/CPM.cmake/releases/latest/download/get_cpm.cmake
wget -q -O cmake/WarningsAsErrors.cmake https://raw.githubusercontent.com/approvals/ApprovalTests.cpp/master/CMake/WarningsAsErrors.cmake
lock: all standalone doc
cmake --build $(BUILD_DIR)/all --target cpm-update-package-lock