chore(cmake): only use warnings as errors on release builds

This commit is contained in:
illyum 2024-09-16 23:26:38 -06:00
parent 07a7d7fb52
commit 567c1ae1c0

View File

@ -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) SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${ARCH_DIR}/lib)
IF (MSVC) IF (MSVC)
IF (CMAKE_BUILD_TYPE STREQUAL "Release" OR CMAKE_BUILD_TYPE STREQUAL "MinSizeRel")
ADD_COMPILE_OPTIONS(/W4 /WX) ADD_COMPILE_OPTIONS(/W4 /WX)
ENDIF ()
ELSE () ELSE ()
IF (CMAKE_BUILD_TYPE STREQUAL "Release" OR CMAKE_BUILD_TYPE STREQUAL "MinSizeRel")
ADD_COMPILE_OPTIONS(-Wall -Wextra -Werror -Wpedantic) ADD_COMPILE_OPTIONS(-Wall -Wextra -Werror -Wpedantic)
ENDIF ()
ENDIF () ENDIF ()
INCLUDE_DIRECTORIES(engine/) INCLUDE_DIRECTORIES(engine/)
SET(EngineSources SET(EngineSources
engine/src/core/test.cpp engine/src/core/ICEApplication.cpp
) )
SET(PrecompiledHeader "pch.h") SET(PrecompiledHeader "pch.h")