]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/nethost/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / nethost / portfile.cmake
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})