diff options
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index a970f50..2ecb495 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,13 +3,10 @@ project(chess) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) -set(CMAKE_C_STANDARD 23) -set(CMAKE_C_STANDARD_REQUIRED ON) - set(CMAKE_CXX_STANDARD 23) set(CMAKE_CXX_STANDARD_REQUIRED ON) -file(GLOB_RECURSE SOURCE_FILES src/*.c src/*.cpp src/*.h src/*.hpp) +file(GLOB_RECURSE SOURCE_FILES src/*.cpp src/*.hpp) add_executable(${PROJECT_NAME} ${SOURCE_FILES}) @@ -23,6 +20,28 @@ else() -Wextra -Wpedantic -Werror + + -Wshadow + -Wconversion + -Wsign-conversion + -Wcast-align + -Wcast-qual + -Wformat=2 + -Wnull-dereference + -Wdouble-promotion + -Wimplicit-fallthrough + -Wmissing-declarations + -Wredundant-decls + -Wundef + -Wwrite-strings + -Wold-style-cast # C++ only + -Woverloaded-virtual # C++ only + -Wnon-virtual-dtor # C++ only + -Wduplicated-cond # GCC + -Wduplicated-branches # GCC + -Wlogical-op # GCC + -Wuseless-cast # C++ only + -Wextra-semi # Clang ) endif() |
