diff options
-rw-r--r-- | CMakeLists.txt | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index a78fd44..5747315 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,12 +3,21 @@ cmake_minimum_required(VERSION 3.2.0) set(CMAKE_EXPORT_COMPILE_COMMANDS 1) set(CMAKE_CXX_STANDARD 17) -project(mazerator_project CXX) +project(mazerator CXX) file(GLOB SOURCES src/*.cpp) -add_executable(mazerator ${SOURCES}) +add_executable(${PROJECT_NAME} ${SOURCES}) -target_compile_features(mazerator PUBLIC cxx_std_17) +target_compile_features(${PROJECT_NAME} PUBLIC cxx_std_17) + +target_compile_options( + ${PROJECT_NAME} + PRIVATE + -Wall -Wextra -Wpedantic -Wshadow + -Wold-style-cast -Wcast-align -Wunused + -Wconversion -pedantic -fsanitize=address +) + +target_link_options(${PROJECT_NAME} PRIVATE -fsanitize=address) -target_compile_options(mazerator PRIVATE -Werror -Wall -Wextra) |