@@ -7,7 +7,8 @@ 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
11
12
)
12
13
13
14
vcpkg_from_github (
@@ -17,32 +18,35 @@ vcpkg_from_github(
17
18
SHA512 ff487d882c2b70ed8915a88ecf0a64724435a96187a7bb3bf401f4a2c4dc572a93f7e788040ccbd29da8bc6ac49ee11550c9d56153262c05fae173ac1d242baa
18
19
HEAD_REF openssl-3.1.5+quic
19
20
)
20
- file (REMOVE_RECURSE ${QUIC_SOURCE_PATH} /submodules/openssl )
21
- file (RENAME ${OPENSSL_SOURCE_PATH} ${QUIC_SOURCE_PATH} /submodules/openssl )
21
+
22
+ file (REMOVE_RECURSE "${QUIC_SOURCE_PATH} /submodules/openssl" )
23
+ file (RENAME "${OPENSSL_SOURCE_PATH} " "${QUIC_SOURCE_PATH} /submodules/openssl" )
24
+
22
25
vcpkg_from_github (
23
26
OUT_SOURCE_PATH XDP_WINDOWS
24
27
REPO microsoft/xdp-for-windows
25
28
REF ce228a986fd30049ed58f569d2bf20efffc250f3
26
29
SHA512 4a26c5defe422ef42308d72cf8d1cab1c172ce5a10d8d830c446cb7dd93f0c41f35f3cbbfeceb687d5135272006dd1b1bc4c2089ace4866cede81d5c76206af7
27
- HEAD_REF mian
30
+ HEAD_REF main
28
31
)
29
- file (REMOVE_RECURSE ${QUIC_SOURCE_PATH} /submodules/xdp-for-windows )
30
- file (RENAME ${XDP_WINDOWS} ${QUIC_SOURCE_PATH} /submodules/xdp-for-windows )
32
+
33
+ file (REMOVE_RECURSE "${QUIC_SOURCE_PATH} /submodules/xdp-for-windows" )
34
+ file (RENAME "${XDP_WINDOWS} " "${QUIC_SOURCE_PATH} /submodules/xdp-for-windows" )
31
35
32
36
vcpkg_find_acquire_program (PERL )
33
- get_filename_component (PERL_EXE_PATH ${PERL} DIRECTORY )
34
- vcpkg_add_to_path (${PERL_EXE_PATH} )
37
+ get_filename_component (PERL_EXE_PATH " ${PERL} " DIRECTORY )
38
+ vcpkg_add_to_path (" ${PERL_EXE_PATH} " )
35
39
36
40
if (NOT VCPKG_HOST_IS_WINDOWS )
37
41
find_program (MAKE make )
38
- get_filename_component (MAKE_EXE_PATH ${MAKE} DIRECTORY )
39
- vcpkg_add_to_path (PREPEND ${MAKE_EXE_PATH} )
42
+ get_filename_component (MAKE_EXE_PATH " ${MAKE} " DIRECTORY )
43
+ vcpkg_add_to_path (PREPEND " ${MAKE_EXE_PATH} " )
40
44
endif ()
41
45
42
46
if (VCPKG_TARGET_IS_WINDOWS )
43
47
vcpkg_find_acquire_program (NASM )
44
- get_filename_component (NASM_EXE_PATH ${NASM} DIRECTORY )
45
- vcpkg_add_to_path (PREPEND ${NASM_EXE_PATH} )
48
+ get_filename_component (NASM_EXE_PATH " ${NASM} " DIRECTORY )
49
+ vcpkg_add_to_path (PREPEND " ${NASM_EXE_PATH} " )
46
50
endif ()
47
51
48
52
vcpkg_check_features (OUT_FEATURE_OPTIONS FEATURE_OPTIONS
@@ -53,30 +57,29 @@ vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
53
57
string (COMPARE EQUAL "${VCPKG_CRT_LINKAGE} " "static" STATIC_CRT )
54
58
55
59
vcpkg_cmake_configure (
56
- SOURCE_PATH ${QUIC_SOURCE_PATH}
60
+ SOURCE_PATH " ${QUIC_SOURCE_PATH} "
57
61
OPTIONS
58
62
${FEATURE_OPTIONS}
59
63
-DQUIC_SOURCE_LINK=OFF
60
64
-DQUIC_TLS=openssl
61
- -DQUIC_TLS_SECRETS_SUPPORT=ON
62
65
-DQUIC_USE_SYSTEM_LIBCRYPTO=OFF
63
66
-DQUIC_BUILD_PERF=OFF
64
67
-DQUIC_BUILD_TEST=OFF
65
- -DQUIC_STATIC_LINK_CRT=${STATIC_CRT}
66
- -DQUIC_UWP_BUILD=${VCPKG_TARGET_IS_UWP}
68
+ " -DQUIC_STATIC_LINK_CRT=${STATIC_CRT} "
69
+ " -DQUIC_UWP_BUILD=${VCPKG_TARGET_IS_UWP} "
67
70
)
68
71
69
72
vcpkg_cmake_install ()
70
73
vcpkg_copy_pdbs ()
71
74
72
- if ("tools" IN_LIST FEATURES )
75
+ if ("tools" IN_LIST " FEATURES" )
73
76
vcpkg_copy_tools (TOOL_NAMES quicattack quicinterop quicinteropserver quicipclient quicipserver
74
77
quicpcp quicpost quicsample spinquic
75
78
AUTO_CLEAN
76
79
)
77
80
endif ()
78
81
79
82
vcpkg_install_copyright (FILE_LIST "${QUIC_SOURCE_PATH} /LICENSE" )
80
- file (REMOVE_RECURSE ${CURRENT_PACKAGES_DIR} /debug/share
81
- ${CURRENT_PACKAGES_DIR} /debug/include
83
+ file (REMOVE_RECURSE " ${CURRENT_PACKAGES_DIR} /debug/share"
84
+ " ${CURRENT_PACKAGES_DIR} /debug/include"
82
85
)
0 commit comments