diff --git a/backend/library/CMakeLists.txt b/backend/library/CMakeLists.txt index 20d4f28..fac043f 100644 --- a/backend/library/CMakeLists.txt +++ b/backend/library/CMakeLists.txt @@ -7,20 +7,20 @@ add_library(Adminive::Http ALIAS Adminive) target_include_directories(Adminive INTERFACE "$" "$") target_compile_features(Adminive INTERFACE cxx_std_20) target_link_libraries(Adminive INTERFACE "$") -if(MSVC) - target_compile_options(Adminive INTERFACE /utf-8 /Zc:__cplusplus) - if(ADMINIVE_PROPAGATE_MSVC_STRICT_MODE) +if (MSVC) + target_compile_options(Adminive INTERFACE /utf-8 /Zc:__cplusplus /bigobj) + if (ADMINIVE_PROPAGATE_MSVC_STRICT_MODE) target_compile_options(Adminive INTERFACE /permissive-) - endif() -endif() -if(BUILD_TESTING) + endif () +endif () +if (BUILD_TESTING) add_executable(Adminive_Core_Adapter_Test "${CMAKE_CURRENT_LIST_DIR}/tests/core_adapter_test.cpp") target_link_libraries(Adminive_Core_Adapter_Test PRIVATE Adminive::Core) add_test(NAME Adminive_Core_Adapter_Test COMMAND Adminive_Core_Adapter_Test) - if(MSVC) + if (MSVC) target_compile_options(Adminive_Core_Adapter_Test PRIVATE /permissive-) - endif() -endif() + endif () +endif () install(TARGETS Adminive EXPORT AdminiveCoreTargets) install(DIRECTORY "${adminive_library_include_dir}/" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}") install(DIRECTORY "${CMAKE_CURRENT_LIST_DIR}/../../third_party/Structive/core/include/" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")