mirror of
https://github.com/cemu-project/vcpkg.git
synced 2025-02-23 02:57:09 +01:00
Merge pull request #8953 from davidebeatrici/mdnsresponder-dynamic-crt-fix
[mdnsresponder] Fix build with dynamic CRT
This commit is contained in:
commit
1fa80c1196
@ -1,4 +1,4 @@
|
||||
Source: mdnsresponder
|
||||
Version: 765.30.11-1
|
||||
Version: 765.30.11-2
|
||||
Description: The mDNSResponder project is a component of Bonjour, Apple's ease-of-use IP networking initiative.
|
||||
Homepage: https://developer.apple.com/bonjour/
|
||||
|
@ -21,32 +21,35 @@ ENDIF()
|
||||
|
||||
function(FIX_VCXPROJ VCXPROJ_PATH)
|
||||
file(READ ${VCXPROJ_PATH} ORIG)
|
||||
if (VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
|
||||
string(REPLACE
|
||||
"<ConfigurationType>StaticLibrary</ConfigurationType>"
|
||||
"<ConfigurationType>DynamicLibrary</ConfigurationType>"
|
||||
ORIG "${ORIG}")
|
||||
if(${VCPKG_CRT_LINKAGE} STREQUAL "dynamic")
|
||||
string(REGEX REPLACE
|
||||
"<RuntimeLibrary>*</RuntimeLibrary>"
|
||||
"<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>"
|
||||
"<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>"
|
||||
ORIG "${ORIG}")
|
||||
string(REGEX REPLACE
|
||||
"<RuntimeLibrary>*</RuntimeLibrary>"
|
||||
"<RuntimeLibrary>MultiThreaded</RuntimeLibrary>"
|
||||
"<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>"
|
||||
ORIG "${ORIG}")
|
||||
else()
|
||||
string(REGEX REPLACE
|
||||
"<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>"
|
||||
"<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>"
|
||||
ORIG "${ORIG}")
|
||||
string(REGEX REPLACE
|
||||
"<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>"
|
||||
"<RuntimeLibrary>MultiThreaded</RuntimeLibrary>"
|
||||
ORIG "${ORIG}")
|
||||
endif()
|
||||
if(${VCPKG_LIBRARY_LINKAGE} STREQUAL "dynamic")
|
||||
string(REPLACE
|
||||
"<ConfigurationType>StaticLibrary</ConfigurationType>"
|
||||
"<ConfigurationType>DynamicLibrary</ConfigurationType>"
|
||||
ORIG "${ORIG}")
|
||||
else()
|
||||
string(REPLACE
|
||||
"<ConfigurationType>DynamicLibrary</ConfigurationType>"
|
||||
"<ConfigurationType>StaticLibrary</ConfigurationType>"
|
||||
ORIG "${ORIG}")
|
||||
string(REGEX REPLACE
|
||||
"<RuntimeLibrary>*Debug</RuntimeLibrary>"
|
||||
"<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>"
|
||||
ORIG "${ORIG}")
|
||||
string(REGEX REPLACE
|
||||
"<RuntimeLibrary>*</RuntimeLibrary>"
|
||||
"<RuntimeLibrary>MultiThreaded</RuntimeLibrary>"
|
||||
ORIG "${ORIG}")
|
||||
endif()
|
||||
file(WRITE ${VCXPROJ_PATH} "${ORIG}")
|
||||
endfunction()
|
||||
|
Loading…
x
Reference in New Issue
Block a user