From 3f098faa88ab16e57fa8c5c9abe791317f39f8b1 Mon Sep 17 00:00:00 2001 From: portersky <24420859+portersky@users.noreply.github.com> Date: Tue, 5 May 2026 22:07:50 +0200 Subject: [PATCH] chore: integrate Platform.cmake and Flags.cmake into build - Add platform/compiler detection via Platform.cmake - Apply warning flags (-Wall -Wextra -Werror) via Flags.cmake - Link platform-specific libraries (OpenGL32, winmm, dwmapi) --- CMakeLists.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3bc3ea3..c74db0c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,6 +7,10 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON) # Required for find_package injection list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/deps") +# Platform and compiler detection +include(Platform) +include(Flags) + # Dependencies find_package(fmt REQUIRED) find_package(glfw3 REQUIRED) @@ -24,4 +28,6 @@ add_executable(cuber "cuber.cpp" ) target_include_directories(cuber PRIVATE ".") target_compile_features(cuber PRIVATE cxx_std_23) -target_link_libraries(cuber PRIVATE fmt::fmt glfw::glfw glad::glad asio::asio) +target_compile_options(cuber PRIVATE ${BASE_OPTIONS}) +target_compile_definitions(cuber PRIVATE ${BASE_DEFINITIONS}) +target_link_libraries(cuber PRIVATE fmt::fmt glfw::glfw glad::glad asio::asio ${BASE_LIBRARIES})