From 567c1ae1c06f96f6c28b1a3aa55c88eb16f9018b Mon Sep 17 00:00:00 2001 From: illyum Date: Mon, 16 Sep 2024 23:26:38 -0600 Subject: [PATCH] chore(cmake): only use warnings as errors on release builds --- CMakeLists.txt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b9e89eb..63f2562 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -36,15 +36,19 @@ SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${ARCH_DIR}/lib) SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${ARCH_DIR}/lib) IF (MSVC) - ADD_COMPILE_OPTIONS(/W4 /WX) + IF (CMAKE_BUILD_TYPE STREQUAL "Release" OR CMAKE_BUILD_TYPE STREQUAL "MinSizeRel") + ADD_COMPILE_OPTIONS(/W4 /WX) + ENDIF () ELSE () - ADD_COMPILE_OPTIONS(-Wall -Wextra -Werror -Wpedantic) + IF (CMAKE_BUILD_TYPE STREQUAL "Release" OR CMAKE_BUILD_TYPE STREQUAL "MinSizeRel") + ADD_COMPILE_OPTIONS(-Wall -Wextra -Werror -Wpedantic) + ENDIF () ENDIF () INCLUDE_DIRECTORIES(engine/) SET(EngineSources - engine/src/core/test.cpp + engine/src/core/ICEApplication.cpp ) SET(PrecompiledHeader "pch.h")