Imported Upstream version 3.25.0
[platform/upstream/cmake.git] / Utilities / Release / WiX / CustomAction / CMakeLists.txt
1 if(MSVC)
2   if(NOT CMAKE_VERSION VERSION_LESS 3.15)
3     set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
4   else()
5     foreach(CONFIG DEBUG MINSIZEREL RELEASE RELWITHDEBINFO)
6       string(REPLACE "/MD" "/MT"
7         "CMAKE_CXX_FLAGS_${CONFIG}"
8         "${CMAKE_CXX_FLAGS_${CONFIG}}"
9         )
10       string(REPLACE "-MD" "-MT"
11         "CMAKE_CXX_FLAGS_${CONFIG}"
12         "${CMAKE_CXX_FLAGS_${CONFIG}}"
13         )
14     endforeach()
15   endif()
16 endif()
17
18 add_library(CMakeWiXCustomActions MODULE
19   detect_nsis_overwrite.cpp
20   exports.def
21 )
22
23 target_link_libraries(CMakeWiXCustomActions PRIVATE msi)