]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/quantlib/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / quantlib / portfile.cmake
1 vcpkg_from_github(
2 OUT_SOURCE_PATH SOURCE_PATH
3 REPO lballabio/QuantLib
4 REF f09141b5cce9134c0bcdbaf36e81359e6ba30705
5 SHA512 d4b19d33594a7072a0d90b7eac3d74fb27c526269713a9223b84c0451b1e06a58f0c98350305d68a55086d1971260ff249049112aaadea59397ec195a3291490
6 HEAD_REF master
7 PATCHES
8 disable-examples-tests.patch
9 )
10
11 string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" USE_BOOST_DYNAMIC_LIBRARIES)
12
13 set(QL_MSVC_RUNTIME ${VCPKG_LIBRARY_LINKAGE})
14
15 vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
16
17 # TODO: Fix it in the upstream
18 vcpkg_replace_string(
19 "${SOURCE_PATH}/ql/userconfig.hpp"
20 "//# define QL_USE_STD_UNIQUE_PTR"
21 "# define QL_USE_STD_UNIQUE_PTR"
22 )
23
24 vcpkg_configure_cmake(
25 SOURCE_PATH ${SOURCE_PATH}
26 PREFER_NINJA
27 OPTIONS
28 -DUSE_BOOST_DYNAMIC_LIBRARIES=${USE_BOOST_DYNAMIC_LIBRARIES}
29 -DMSVC_RUNTIME=${QL_MSVC_RUNTIME}
30 )
31
32 vcpkg_install_cmake()
33
34 vcpkg_copy_pdbs()
35
36 file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
37
38 # Handle copyright
39 configure_file(${SOURCE_PATH}/LICENSE.TXT ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright COPYONLY)