From b8f8cabe9e95fd3c9a988b4e31f36bd9bf2106b8 Mon Sep 17 00:00:00 2001 From: BartolomeyKant Date: Fri, 4 Sep 2026 20:48:31 +0500 Subject: [PATCH] should expose /Zc:preprocessor for msvc --- CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3f18c8c..e557c83 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -42,7 +42,6 @@ CPMAddPackage( EXCLUDE_FROM_ALL FALSE ) - add_library(${PROJECT_NAME} STATIC) add_library(aether::objects ALIAS ${PROJECT_NAME}) @@ -67,6 +66,10 @@ target_include_directories(${PROJECT_NAME} PUBLIC target_link_libraries(${PROJECT_NAME} PUBLIC aether::miscpp) +if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") + target_compile_options(${PROJECT_NAME} PUBLIC /Zc:preprocessor) +endif() + if(NOT "${AE_LOGGER_INCLUDE}" STREQUAL "") target_compile_definitions(${PROJECT_NAME} PUBLIC "AE_LOGGER_INCLUDE=${AE_LOGGER_INCLUDE}") endif()