aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorAdam <adammegarules1@gmail.com>2026-07-27 09:45:58 +0200
committerAdam <adammegarules1@gmail.com>2026-07-27 09:45:58 +0200
commit9b1665430fd0379db92000740c7a70045baa1746 (patch)
tree728993a22f9610a1299c0ef1dd27a63a292b3fc3 /CMakeLists.txt
parent94cc9240eabf78cbbc9006cb70ca74b6bc3f54e6 (diff)
lot of changes
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt27
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()