]>
Commit | Line | Data |
---|---|---|
1e59de90 TL |
1 | vcpkg_fail_port_install(ON_TARGET "uwp") |
2 | ||
3 | set(COMMIT_HASH 188427d7e18102c45fc6d0e20c135e226f215992) | |
4 | ||
5 | vcpkg_from_github( | |
6 | OUT_SOURCE_PATH SOURCE_PATH | |
7 | REPO dotnet/runtime | |
8 | REF ${COMMIT_HASH} | |
9 | SHA512 5a93c66c87e2113f733702d938efd39456c99fb74b383097b8d877df21536fcbcba901606aa70db6c8f1a16421ea8f06822c5b0ab1d882631b6daecbed8d03cc | |
10 | HEAD_REF master | |
11 | PATCHES | |
12 | 0001-nethost-cmakelists.patch | |
13 | 0002-settings-cmake.patch | |
14 | ) | |
15 | ||
16 | set(PRODUCT_VERSION "5.0.0") | |
17 | ||
18 | if(VCPKG_TARGET_IS_WINDOWS) | |
19 | set(RID_PLAT "win") | |
20 | elseif(VCPKG_TARGET_IS_OSX) | |
21 | set(RID_PLAT "osx") | |
22 | elseif(VCPKG_TARGET_IS_LINUX) | |
23 | set(RID_PLAT "linux") | |
24 | else() | |
25 | message(FATAL_ERROR "Unsupported platform") | |
26 | endif() | |
27 | ||
28 | if(VCPKG_TARGET_ARCHITECTURE STREQUAL "x86") | |
29 | set(RID_ARCH "x86") | |
30 | set(ARCH_NAME "I386") | |
31 | elseif(VCPKG_TARGET_ARCHITECTURE STREQUAL "x64") | |
32 | set(RID_ARCH "x64") | |
33 | set(ARCH_NAME "AMD64") | |
34 | elseif(VCPKG_TARGET_ARCHITECTURE STREQUAL "arm") | |
35 | set(RID_ARCH "arm") | |
36 | set(ARCH_NAME "ARM") | |
37 | elseif(VCPKG_TARGET_ARCHITECTURE STREQUAL "arm64") | |
38 | set(RID_ARCH "arm64") | |
39 | set(ARCH_NAME "ARM64") | |
40 | else() | |
41 | message(FATAL_ERROR "Unsupported architecture") | |
42 | endif() | |
43 | ||
44 | set(BASE_RID "${RID_PLAT}-${RID_ARCH}") | |
45 | ||
46 | vcpkg_configure_cmake( | |
47 | SOURCE_PATH ${SOURCE_PATH}/src/installer/corehost/cli/nethost | |
48 | PREFER_NINJA | |
49 | OPTIONS | |
50 | "-DSKIP_VERSIONING=1" | |
51 | "-DCLI_CMAKE_HOST_POLICY_VER:STRING=${PRODUCT_VERSION}" | |
52 | "-DCLI_CMAKE_HOST_FXR_VER:STRING=${PRODUCT_VERSION}" | |
53 | "-DCLI_CMAKE_HOST_VER:STRING=${PRODUCT_VERSION}" | |
54 | "-DCLI_CMAKE_COMMON_HOST_VER:STRING=${PRODUCT_VERSION}" | |
55 | "-DCLI_CMAKE_PKG_RID:STRING=${BASE_RID}" | |
56 | "-DCLI_CMAKE_COMMIT_HASH:STRING=${COMMIT_HASH}" | |
57 | "-DCLI_CMAKE_PLATFORM_ARCH_${ARCH_NAME}=1" | |
58 | "-DCMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION=10.0" | |
59 | ) | |
60 | ||
61 | vcpkg_install_cmake() | |
62 | ||
63 | vcpkg_copy_pdbs() | |
64 | ||
65 | file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) | |
66 | ||
67 | file(INSTALL ${SOURCE_PATH}/LICENSE.TXT DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) | |
68 | file(INSTALL ${CMAKE_CURRENT_LIST_DIR}/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}) |