Clean up CompilerOptions.cmake

This commit is contained in:
luisangelsm
2026-03-30 08:32:20 +02:00
parent 4376a89876
commit e40dd9b22a
2 changed files with 5 additions and 14 deletions

View File

@ -32,7 +32,7 @@ endif()
include(GNUInstallDirs) include(GNUInstallDirs)
list(PREPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake") list(PREPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake")
# Compiler options (MSVC flags, NOMINMAX, etc.) # Compiler options (MSVC flags)
include(cmake/CompilerOptions.cmake) include(cmake/CompilerOptions.cmake)
# --- Build options --- # --- Build options ---

View File

@ -1,20 +1,11 @@
# Compiler options for YACReader # Compiler options for YACReader
# Mirrors config.pri: C++20, NOMINMAX, MSVC conformance flags
add_compile_definitions(NOMINMAX)
if(MSVC) if(MSVC)
# Prevent windows.h from defining min/max macros that conflict with
# std::min, std::max, std::numeric_limits<T>::max(), etc.
add_compile_definitions(NOMINMAX)
# /Zc:__cplusplus: report correct __cplusplus value # /Zc:__cplusplus: report correct __cplusplus value
# /permissive-: strict standard conformance # /permissive-: strict standard conformance
add_compile_options(/Zc:__cplusplus /permissive-) add_compile_options(/Zc:__cplusplus /permissive-)
# Release optimizations (mirrors qmake QMAKE_CXXFLAGS_RELEASE)
string(APPEND CMAKE_CXX_FLAGS_RELEASE " /DNDEBUG")
elseif(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
string(APPEND CMAKE_CXX_FLAGS_RELEASE " -DNDEBUG")
endif() endif()
# Qt deprecation warnings
add_compile_definitions(
QT_DEPRECATED_WARNINGS
)