]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/discount/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / discount / portfile.cmake
1 # No dynamic link for MSVC
2 vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
3
4 vcpkg_from_github(
5 OUT_SOURCE_PATH SOURCE_PATH
6 REPO Orc/discount
7 REF v2.2.6
8 SHA512 4c5956dea78aacd3a105ddac13f1671d811a5b2b04990cdf8485c36190c8872c4b1b9432a7236f669c34b07564ecd0096632dced54d67de9eaf4f23641417ecc
9 HEAD_REF master
10 PATCHES
11 cmake.patch
12 generate-blocktags-command.patch
13 disable-deprecated-warnings.patch
14 )
15
16 set(GENERATE_BLOCKTAGS ON)
17 if(VCPKG_TARGET_ARCHITECTURE MATCHES "arm" OR VCPKG_TARGET_ARCHITECTURE MATCHES "arm64" OR VCPKG_CMAKE_SYSTEM_NAME MATCHES "WindowsStore")
18 set(GENERATE_BLOCKTAGS OFF)
19 endif()
20
21 if(NOT GENERATE_BLOCKTAGS)
22 configure_file("${CURRENT_PORT_DIR}/blocktags" "${SOURCE_PATH}/blocktags" COPYONLY)
23 message(STATUS "Copied blocktags")
24 endif()
25
26 vcpkg_configure_cmake(
27 SOURCE_PATH "${SOURCE_PATH}/cmake"
28 PREFER_NINJA
29 DISABLE_PARALLEL_CONFIGURE
30 OPTIONS
31 -DDISCOUNT_ONLY_LIBRARY=ON
32 -DGENERATE_BLOCKTAGS=${GENERATE_BLOCKTAGS}
33 )
34
35 vcpkg_install_cmake()
36 vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/discount)
37 vcpkg_copy_pdbs()
38
39 file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
40
41 # Handle copyright
42 file(INSTALL "${SOURCE_PATH}/COPYRIGHT" DESTINATION "${CURRENT_PACKAGES_DIR}/share/discount" RENAME copyright)
43