@@ -7,42 +7,51 @@ vcpkg_from_github(
7
7
SHA512 5937fbc2f287567d590fc0afc947459359e5413fa25f2f193434ad6d7016f7cb0dede4e2ef5e1e4e8b21b556c5ad8ce4cb612514403bb593a49af0fb42d1cb15
8
8
HEAD_REF master
9
9
PATCHES
10
- fix-install.patch # Adjust install path of build outputs
10
+ fix-install.patch # Adjust install path of build outputs
11
+ fix-uwp-crt.patch # https://github.com/microsoft/msquic/pull/4373
12
+ fix-comparing-system-processor-with-win32.patch # https://github.com/microsoft/msquic/pull/4374
11
13
)
12
14
15
+ # This avoids a link error on x86-windows:
16
+ # LINK : fatal error LNK1268: inconsistent option 'NODEFAULTLIB:libucrt.lib' specified with /USEPROFILE but not with /GENPROFILE
17
+ file (REMOVE "${QUIC_SOURCE_PATH} /src/bin/winuser/pgo_x86/msquic.pgd" )
18
+
13
19
vcpkg_from_github (
14
20
OUT_SOURCE_PATH OPENSSL_SOURCE_PATH
15
21
REPO quictls/openssl
16
22
REF 612d8e44d687e4b71c4724319d7aa27a733bcbca
17
23
SHA512 ff487d882c2b70ed8915a88ecf0a64724435a96187a7bb3bf401f4a2c4dc572a93f7e788040ccbd29da8bc6ac49ee11550c9d56153262c05fae173ac1d242baa
18
24
HEAD_REF openssl-3.1.5+quic
19
25
)
20
- file (REMOVE_RECURSE ${QUIC_SOURCE_PATH} /submodules/openssl )
21
- file (RENAME ${OPENSSL_SOURCE_PATH} ${QUIC_SOURCE_PATH} /submodules/openssl )
26
+
27
+ file (REMOVE_RECURSE "${QUIC_SOURCE_PATH} /submodules/openssl" )
28
+ file (RENAME "${OPENSSL_SOURCE_PATH} " "${QUIC_SOURCE_PATH} /submodules/openssl" )
29
+
22
30
vcpkg_from_github (
23
31
OUT_SOURCE_PATH XDP_WINDOWS
24
32
REPO microsoft/xdp-for-windows
25
33
REF ce228a986fd30049ed58f569d2bf20efffc250f3
26
34
SHA512 4a26c5defe422ef42308d72cf8d1cab1c172ce5a10d8d830c446cb7dd93f0c41f35f3cbbfeceb687d5135272006dd1b1bc4c2089ace4866cede81d5c76206af7
27
- HEAD_REF mian
35
+ HEAD_REF main
28
36
)
29
- file (REMOVE_RECURSE ${QUIC_SOURCE_PATH} /submodules/xdp-for-windows )
30
- file (RENAME ${XDP_WINDOWS} ${QUIC_SOURCE_PATH} /submodules/xdp-for-windows )
37
+
38
+ file (REMOVE_RECURSE "${QUIC_SOURCE_PATH} /submodules/xdp-for-windows" )
39
+ file (RENAME "${XDP_WINDOWS} " "${QUIC_SOURCE_PATH} /submodules/xdp-for-windows" )
31
40
32
41
vcpkg_find_acquire_program (PERL )
33
- get_filename_component (PERL_EXE_PATH ${PERL} DIRECTORY )
34
- vcpkg_add_to_path (${PERL_EXE_PATH} )
42
+ get_filename_component (PERL_EXE_PATH " ${PERL} " DIRECTORY )
43
+ vcpkg_add_to_path (" ${PERL_EXE_PATH} " )
35
44
36
45
if (NOT VCPKG_HOST_IS_WINDOWS )
37
46
find_program (MAKE make )
38
- get_filename_component (MAKE_EXE_PATH ${MAKE} DIRECTORY )
39
- vcpkg_add_to_path (PREPEND ${MAKE_EXE_PATH} )
47
+ get_filename_component (MAKE_EXE_PATH " ${MAKE} " DIRECTORY )
48
+ vcpkg_add_to_path (PREPEND " ${MAKE_EXE_PATH} " )
40
49
endif ()
41
50
42
51
if (VCPKG_TARGET_IS_WINDOWS )
43
52
vcpkg_find_acquire_program (NASM )
44
- get_filename_component (NASM_EXE_PATH ${NASM} DIRECTORY )
45
- vcpkg_add_to_path (PREPEND ${NASM_EXE_PATH} )
53
+ get_filename_component (NASM_EXE_PATH " ${NASM} " DIRECTORY )
54
+ vcpkg_add_to_path (PREPEND " ${NASM_EXE_PATH} " )
46
55
endif ()
47
56
48
57
vcpkg_check_features (OUT_FEATURE_OPTIONS FEATURE_OPTIONS
@@ -53,30 +62,29 @@ vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
53
62
string (COMPARE EQUAL "${VCPKG_CRT_LINKAGE} " "static" STATIC_CRT )
54
63
55
64
vcpkg_cmake_configure (
56
- SOURCE_PATH ${QUIC_SOURCE_PATH}
65
+ SOURCE_PATH " ${QUIC_SOURCE_PATH} "
57
66
OPTIONS
58
67
${FEATURE_OPTIONS}
59
68
-DQUIC_SOURCE_LINK=OFF
60
69
-DQUIC_TLS=openssl
61
- -DQUIC_TLS_SECRETS_SUPPORT=ON
62
70
-DQUIC_USE_SYSTEM_LIBCRYPTO=OFF
63
71
-DQUIC_BUILD_PERF=OFF
64
72
-DQUIC_BUILD_TEST=OFF
65
- -DQUIC_STATIC_LINK_CRT=${STATIC_CRT}
66
- -DQUIC_UWP_BUILD=${VCPKG_TARGET_IS_UWP}
73
+ " -DQUIC_STATIC_LINK_CRT=${STATIC_CRT} "
74
+ " -DQUIC_UWP_BUILD=${VCPKG_TARGET_IS_UWP} "
67
75
)
68
76
69
77
vcpkg_cmake_install ()
70
78
vcpkg_copy_pdbs ()
71
79
72
- if ("tools" IN_LIST FEATURES )
80
+ if ("tools" IN_LIST " FEATURES" )
73
81
vcpkg_copy_tools (TOOL_NAMES quicattack quicinterop quicinteropserver quicipclient quicipserver
74
82
quicpcp quicpost quicsample spinquic
75
83
AUTO_CLEAN
76
84
)
77
85
endif ()
78
86
79
87
vcpkg_install_copyright (FILE_LIST "${QUIC_SOURCE_PATH} /LICENSE" )
80
- file (REMOVE_RECURSE ${CURRENT_PACKAGES_DIR} /debug/share
81
- ${CURRENT_PACKAGES_DIR} /debug/include
88
+ file (REMOVE_RECURSE " ${CURRENT_PACKAGES_DIR} /debug/share"
89
+ " ${CURRENT_PACKAGES_DIR} /debug/include"
82
90
)
0 commit comments