]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/libosmscout/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / libosmscout / portfile.cmake
1 vcpkg_from_github(
2 OUT_SOURCE_PATH SOURCE_PATH
3 REPO Framstag/libosmscout
4 REF c81e1d9a0f69cc5b93588dbe330b2af587162c5f
5 SHA512 d6ddbc49dd40b1f938ae2cd1ea9342cab0a52db46bf7ed6716111a91d0a38acba12ff2e273d457db51fc240d578a5b849af77b53e600482cf52c3b22306f8c45
6 HEAD_REF master
7 )
8
9 if(VCPKG_TARGET_IS_WINDOWS OR VCPKG_TARGET_IS_UWP)
10 vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
11 cairo OSMDCOUT_BUILD_MAP_CAIRO
12 directx OSMDCOUT_BUILD_MAP_DIRECTX
13 gdi OSMDCOUT_BUILD_MAP_GDI
14 svg OSMDCOUT_BUILD_MAP_SVG
15 )
16 else()
17 vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
18 cairo OSMDCOUT_BUILD_MAP_CAIRO
19 svg OSMDCOUT_BUILD_MAP_SVG
20 )
21 list(APPEND FEATURE_OPTIONS -DOSMDCOUT_BUILD_MAP_DIRECTX=OFF -DOSMDCOUT_BUILD_MAP_GDI=OFF)
22 endif()
23
24 vcpkg_configure_cmake(
25 SOURCE_PATH ${SOURCE_PATH}
26 OPTIONS
27 -DOSMSCOUT_BUILD_DEMOS=OFF
28 -DOSMSCOUT_BUILD_TOOL_DUMPDATA=OFF
29 -DOSMSCOUT_BUILD_TOOL_IMPORT=ON
30 -DOSMSCOUT_BUILD_TOOL_OSMSCOUT2=OFF
31 -DOSMSCOUT_BUILD_TOOL_OSMSCOUTOPENGL=OFF
32 -DOSMSCOUT_BUILD_TOOL_PUBLICTRANSPORTMAP=OFF
33 -DOSMSCOUT_BUILD_TOOL_STYLEEDITOR=OFF
34 -DOSMSCOUT_BUILD_EXTERN_MATLAB=OFF
35 -DOSMSCOUT_BUILD_TESTS=OFF
36 -DOSMDCOUT_BUILD_MAP_QT=OFF
37 ${FEATURE_OPTIONS}
38 )
39
40 vcpkg_install_cmake()
41 vcpkg_copy_tools(TOOL_NAMES Import AUTO_CLEAN)
42 vcpkg_fixup_cmake_targets(CONFIG_PATH share/cmake/libosmscout)
43
44 file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
45
46 file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
47 file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
48 file(REMOVE "${CURRENT_PACKAGES_DIR}/debug/bin/BasemapImport.exe")
49 file(REMOVE "${CURRENT_PACKAGES_DIR}/bin/BasemapImport.exe")