summaryrefslogtreecommitdiff
path: root/CMake/DefaultCXX.cmake
diff options
context:
space:
mode:
authorth-2021 <90853655+th-2021@users.noreply.github.com>2022-08-05 07:59:19 +0200
committerGitHub <noreply@github.com>2022-08-05 07:59:19 +0200
commit1ebca42f46712293a38a571ab46285a23e9fc2e6 (patch)
tree2ab9388eec98c6c4e1dbcc9f51ce47d62597b8ce /CMake/DefaultCXX.cmake
parent93d0d7443a3443905a31556a28f060d885ee22dd (diff)
Move to cmake across all platforms (#363)
Diffstat (limited to 'CMake/DefaultCXX.cmake')
-rw-r--r--CMake/DefaultCXX.cmake12
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