]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/catch2/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / catch2 / portfile.cmake
1 vcpkg_from_github(
2 OUT_SOURCE_PATH SOURCE_PATH
3 REPO catchorg/Catch2
4 REF fd9f5ac661f87335ecd70d39849c1d3a90f1c64d # v2.13.1
5 SHA512 4fafd06006034cc02dddd22c381b5817549834dae0aff29ed598edd21a3c67f8ac61a77f51b06f3c59baa96a114ecb19c6df09126215bfc00bef94f8f77b810d
6 HEAD_REF master
7 )
8
9 vcpkg_configure_cmake(
10 SOURCE_PATH ${SOURCE_PATH}
11 PREFER_NINJA
12 OPTIONS
13 -DBUILD_TESTING=OFF
14 -DCATCH_BUILD_EXAMPLES=OFF
15 )
16
17 vcpkg_install_cmake()
18
19 file(RENAME "${CURRENT_PACKAGES_DIR}/share/Catch2" "${CURRENT_PACKAGES_DIR}/share/catch2")
20 file(RENAME "${CURRENT_PACKAGES_DIR}/debug/share/Catch2" "${CURRENT_PACKAGES_DIR}/debug/share/catch2")
21
22 vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/Catch2)
23
24 file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug" "${CURRENT_PACKAGES_DIR}/lib")
25
26 if(NOT EXISTS "${CURRENT_PACKAGES_DIR}/include/catch2/catch.hpp")
27 message(FATAL_ERROR "Main includes have moved. Please update the forwarder.")
28 endif()
29
30 file(WRITE "${CURRENT_PACKAGES_DIR}/include/catch.hpp" "#include <catch2/catch.hpp>")
31 file(INSTALL "${SOURCE_PATH}/LICENSE.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)