]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/libfabric/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / libfabric / portfile.cmake
1 vcpkg_fail_port_install(ON_TARGET "Linux" "OSX" "UWP" ON_ARCH "x86")
2
3 vcpkg_check_linkage(ONLY_DYNAMIC_LIBRARY)
4
5 vcpkg_from_github(
6 OUT_SOURCE_PATH SOURCE_PATH
7 REPO ofiwg/libfabric
8 REF v1.8.1
9 HEAD_REF master
10 SHA512 7c3879af3ad7dbda9e9bf9f43a2d213a8e41d50212008f29e912d3d0946efc381e6833c08206106e9f486c37eaef16103198247b328297209ef80dc66ca1b6e5
11 PATCHES
12 add_additional_includes.patch
13 )
14
15 set(LIBFABRIC_RELEASE_CONFIGURATION "Release-v141")
16 set(LIBFABRIC_DEBUG_CONFIGURATION "Debug-v141")
17
18 vcpkg_install_msbuild(
19 SOURCE_PATH ${SOURCE_PATH}
20 PROJECT_SUBPATH libfabric.vcxproj
21 INCLUDES_SUBPATH include
22 LICENSE_SUBPATH COPYING
23 PLATFORM "x64"
24 RELEASE_CONFIGURATION ${LIBFABRIC_RELEASE_CONFIGURATION}
25 DEBUG_CONFIGURATION ${LIBFABRIC_RELEASE_CONFIGURATION}
26 USE_VCPKG_INTEGRATION
27 ALLOW_ROOT_INCLUDES
28 OPTIONS
29 /p:SolutionDir=${SOURCE_PATH}
30 /p:AdditionalIncludeDirectories="${CURRENT_INSTALLED_DIR}/include"
31 )
32
33 #Move includes under subdirectory to avoid colisions with other libraries
34 file(RENAME ${CURRENT_PACKAGES_DIR}/include ${CURRENT_PACKAGES_DIR}/includetemp)
35 file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/include)
36 file(RENAME ${CURRENT_PACKAGES_DIR}/includetemp ${CURRENT_PACKAGES_DIR}/include/libfabric)
37
38 # Handle copyright
39 file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)