]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/kf5config/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / kf5config / portfile.cmake
1 vcpkg_from_github(
2 OUT_SOURCE_PATH SOURCE_PATH
3 REPO KDE/kconfig
4 REF v5.75.0
5 SHA512 66789adf41114354cd2602b4bc6215f99026c1735547ab9c1449fff18dca7cf1e5786dcc8030499b8449498d14ece33aad9d9955109331f5c8c3914d1eccfd50
6 HEAD_REF master
7 )
8
9 vcpkg_configure_cmake(
10 SOURCE_PATH ${SOURCE_PATH}
11 PREFER_NINJA
12 OPTIONS
13 -DBUILD_HTML_DOCS=OFF
14 -DBUILD_MAN_DOCS=OFF
15 -DBUILD_QTHELP_DOCS=OFF
16 -DBUILD_TESTING=OFF
17 )
18
19 vcpkg_install_cmake()
20
21 file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/tools/${PORT})
22
23 if(VCPKG_TARGET_IS_WINDOWS OR VCPKG_TARGET_IS_UWP)
24 file(RENAME ${CURRENT_PACKAGES_DIR}/bin/kconfig_compiler_kf5.exe ${CURRENT_PACKAGES_DIR}/tools/${PORT}/kconfig_compiler_kf5.exe)
25 file(RENAME ${CURRENT_PACKAGES_DIR}/bin/kconf_update.exe ${CURRENT_PACKAGES_DIR}/tools/${PORT}/kconf_update.exe)
26 file(REMOVE ${CURRENT_PACKAGES_DIR}/bin/kreadconfig5.exe)
27 file(REMOVE ${CURRENT_PACKAGES_DIR}/bin/kwriteconfig5.exe)
28 file (GLOB EXES ${CURRENT_PACKAGES_DIR}/debug/bin/*.exe)
29 file(REMOVE ${EXES})
30 else()
31 file(REMOVE ${CURRENT_PACKAGES_DIR}/bin/kreadconfig5)
32 file(REMOVE ${CURRENT_PACKAGES_DIR}/bin/kwriteconfig5)
33 file(REMOVE ${CURRENT_PACKAGES_DIR}/debug/bin/kreadconfig5)
34 file(REMOVE ${CURRENT_PACKAGES_DIR}/debug/bin/kwriteconfig5)
35 endif()
36
37 vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/KF5Config)
38
39 vcpkg_copy_tool_dependencies(${CURRENT_PACKAGES_DIR}/tools/${PORT})
40 file(APPEND ${CURRENT_PACKAGES_DIR}/tools/${PORT}/qt.conf "Data = ../../data")
41 vcpkg_copy_pdbs()
42
43 if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
44 file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
45 endif()
46
47 file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin/data)
48 file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/bin/data)
49 file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
50 file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
51 file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/etc)
52 file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/etc)
53 file(INSTALL ${SOURCE_PATH}/LICENSES/ DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright)