]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/flann/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / flann / portfile.cmake
1 #the port uses inside the CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS, which is discouraged by vcpkg.
2 #Since it's its author choice, we should not disallow it, but unfortunately looks like it's broken, so we block it anyway...
3 vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
4
5 vcpkg_from_github(
6 OUT_SOURCE_PATH SOURCE_PATH
7 REPO mariusmuja/flann
8 REF 1d04523268c388dabf1c0865d69e1b638c8c7d9d
9 SHA512 61e322222c2daa0b9677095e5ca231cba7c305ce754ad8e659eee350111c1e04351181c3af04e45ab6e5c9edea49c7b9ec6499bb0dbc080b87af36eb11c6ef7c
10 HEAD_REF master
11 PATCHES
12 fix-build-error.patch
13 fix-dependency-hdf5.patch
14 )
15
16 vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
17 hdf5 WITH_HDF5
18 )
19
20 vcpkg_configure_cmake(
21 SOURCE_PATH ${SOURCE_PATH}
22 PREFER_NINJA
23 DISABLE_PARALLEL_CONFIGURE
24 OPTIONS ${FEATURE_OPTIONS}
25 -DBUILD_EXAMPLES=OFF
26 -DBUILD_TESTS=OFF
27 -DBUILD_DOC=OFF
28 -DBUILD_PYTHON_BINDINGS=OFF
29 -DBUILD_MATLAB_BINDINGS=OFF
30 -DCMAKE_DEBUG_POSTFIX=d
31 -DHDF5_NO_FIND_PACKAGE_CONFIG_FILE=ON
32 )
33
34 vcpkg_install_cmake()
35 vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/${PORT})
36
37 file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
38
39 # Handle copyright
40 file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/flann RENAME copyright)