diff options
| author | th-2021 <90853655+th-2021@users.noreply.github.com> | 2022-08-05 07:59:19 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-08-05 07:59:19 +0200 |
| commit | 1ebca42f46712293a38a571ab46285a23e9fc2e6 (patch) | |
| tree | 2ab9388eec98c6c4e1dbcc9f51ce47d62597b8ce /CMake/DefaultCXX.cmake | |
| parent | 93d0d7443a3443905a31556a28f060d885ee22dd (diff) | |
Move to cmake across all platforms (#363)
Diffstat (limited to 'CMake/DefaultCXX.cmake')
| -rw-r--r-- | CMake/DefaultCXX.cmake | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/CMake/DefaultCXX.cmake b/CMake/DefaultCXX.cmake new file mode 100644 index 000000000..e87721511 --- /dev/null +++ b/CMake/DefaultCXX.cmake @@ -0,0 +1,12 @@ +include("${CMAKE_CURRENT_LIST_DIR}/Default.cmake")
+
+set_config_specific_property("OUTPUT_DIRECTORY" "${CMAKE_SOURCE_DIR}$<$<NOT:$<STREQUAL:${CMAKE_VS_PLATFORM_NAME},Win32>>:/${CMAKE_VS_PLATFORM_NAME}>/${PROPS_CONFIG}")
+
+if(MSVC)
+ create_property_reader("DEFAULT_CXX_EXCEPTION_HANDLING")
+ create_property_reader("DEFAULT_CXX_DEBUG_INFORMATION_FORMAT")
+
+ set_target_properties("${PROPS_TARGET}" PROPERTIES MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>DLL")
+ set_config_specific_property("DEFAULT_CXX_EXCEPTION_HANDLING" "/EHsc")
+ set_config_specific_property("DEFAULT_CXX_DEBUG_INFORMATION_FORMAT" "/Zi")
+endif()
\ No newline at end of file |
