zeek/auxil/vcpkg/ports/msquic/uwp-link-libs.diff
Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

48 lines
2.0 KiB
Diff

diff --git a/src/inc/CMakeLists.txt b/src/inc/CMakeLists.txt
index 48edebd..0a59ee6 100644
--- a/src/inc/CMakeLists.txt
+++ b/src/inc/CMakeLists.txt
@@ -40,7 +40,7 @@ endif()
if(WIN32)
if(QUIC_UWP_BUILD)
- target_link_libraries(base_link INTERFACE OneCore ws2_32 ntdll)
+ target_link_libraries(base_link INTERFACE OneCoreUap ws2_32 ntdll)
elseif(QUIC_GAMECORE_BUILD)
target_link_libraries(base_link INTERFACE ntdll advapi32)
if(NOT QUIC_EXTERNAL_TOOLCHAIN)
diff --git a/src/platform/CMakeLists.txt b/src/platform/CMakeLists.txt
index 4a573ae..6fb5887 100644
--- a/src/platform/CMakeLists.txt
+++ b/src/platform/CMakeLists.txt
@@ -60,7 +60,9 @@ if("${CX_PLATFORM}" STREQUAL "windows")
msquic_platform
PUBLIC
wbemuuid)
+ if(NOT QUIC_UWP_BUILD)
target_link_libraries(msquic_platform PUBLIC winmm)
+ endif()
elseif(QUIC_LINUX_XDP_ENABLED)
find_library(NL_LIB nl-3)
find_library(NL_ROUTE_LIB nl-route-3)
diff --git a/submodules/CMakeLists.txt b/submodules/CMakeLists.txt
index 4bf8117..4468b19 100644
--- a/submodules/CMakeLists.txt
+++ b/submodules/CMakeLists.txt
@@ -59,13 +59,13 @@ if (WIN32)
if (QUIC_UWP_BUILD)
# Translate target architecture into corresponding OpenSSL build flag
if (${SYSTEM_PROCESSOR} STREQUAL "arm64")
- set(QUIC_OPENSSL_WIN_ARCH "VC-WIN64-ARM")
+ set(QUIC_OPENSSL_WIN_ARCH "VC-WIN64-ARM-UWP")
elseif (${SYSTEM_PROCESSOR} STREQUAL "arm")
set(QUIC_OPENSSL_WIN_ARCH "VC-WIN32-ARM")
elseif (${SYSTEM_PROCESSOR} STREQUAL "x86")
set(QUIC_OPENSSL_WIN_ARCH "VC-WIN32-ONECORE")
elseif (${SYSTEM_PROCESSOR} STREQUAL "x64" OR ${SYSTEM_PROCESSOR} STREQUAL "amd64")
- set(QUIC_OPENSSL_WIN_ARCH "VC-WIN64A-ONECORE")
+ set(QUIC_OPENSSL_WIN_ARCH "VC-WIN64A-UWP")
else()
message(FATAL_ERROR "Unknown Generator Platform ${SYSTEM_PROCESSOR}")
endif()