]> git.proxmox.com Git - ceph.git/blame - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/ismrmrd/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / ismrmrd / portfile.cmake
CommitLineData
1e59de90
TL
1if (VCPKG_TARGET_ARCHITECTURE MATCHES "x86")\r
2 set(WIN32_INCLUDE_STDDEF_PATCH "x86-windows-include-stddef.patch")\r
3endif()\r
4\r
5\r
6\r
7vcpkg_from_github(\r
8 OUT_SOURCE_PATH SOURCE_PATH\r
9 REPO ismrmrd/ismrmrd\r
10 REF v1.4.2.1 \r
11 SHA512 8d3f3efb9fc52464c626d8a4b4328f92f69ea6a709aa1b4d4312c9740a342094cadecd028ac169b6c89df92503037a3156172d7955abcd616630f0a309b9e0b5\r
12 HEAD_REF master\r
13 PATCHES\r
14 ${STATIC_PATCH}\r
15 ${WIN32_INCLUDE_STDDEF_PATCH}\r
16 fix-depends-hdf5.patch\r
17)\r
18\r
19vcpkg_configure_cmake(\r
20 SOURCE_PATH ${SOURCE_PATH}\r
21 PREFER_NINJA\r
22 OPTIONS\r
23 -DUSE_SYSTEM_PUGIXML=ON\r
24 -DUSE_HDF5_DATASET_SUPPORT=ON\r
25 -DVCPKG_TARGET_TRIPLET=ON\r
26 -DBUILD_TESTS=OFF\r
27 -DBUILD_EXAMPLES=OFF\r
28 -DBUILD_UTILITIES=OFF\r
29)\r
30\r
31vcpkg_install_cmake()\r
32vcpkg_copy_pdbs()\r
33vcpkg_fixup_cmake_targets(CONFIG_PATH share/ismrmrd/cmake)\r
34\r
35if(EXISTS ${CURRENT_PACKAGES_DIR}/lib/ismrmrd.dll)\r
36 file(COPY ${CURRENT_PACKAGES_DIR}/lib/ismrmrd.dll DESTINATION ${CURRENT_PACKAGES_DIR}/bin)\r
37 file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/lib/ismrmrd.dll)\r
38endif()\r
39\r
40if(EXISTS ${CURRENT_PACKAGES_DIR}/debug/lib/ismrmrd.dll)\r
41 file(COPY ${CURRENT_PACKAGES_DIR}/debug/lib/ismrmrd.dll DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin)\r
42 file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/lib/ismrmrd.dll)\r
43endif()\r
44\r
45\r
46file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/lib/FindFFTW3.cmake)\r
47file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/lib/FindFFTW3.cmake)\r
48file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/share/ismrmrd/FindFFTW3.cmake)\r
49\r
50file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/share/ismrmrd/cmake)\r
51\r
52set(ISMRMRD_CMAKE_DIRS ${CURRENT_PACKAGES_DIR}/lib/cmake ${CURRENT_PACKAGES_DIR}/debug/lib/cmake)\r
53foreach(ISMRMRD_CMAKE_DIR IN LISTS ISMRMRD_CMAKE_DIRS)\r
54if (EXISTS ${ISMRMRD_CMAKE_DIR})\r
55 file(GLOB ISMRMRD_CMAKE_FILES "${ISMRMRD_CMAKE_DIR}/ISMRMRD/ISMRMRD*.cmake")\r
56 foreach(ICF ${ISMRMRD_CMAKE_FILES})\r
57 file(COPY ${ICF} DESTINATION ${CURRENT_PACKAGES_DIR}/share/ismrmrd/cmake/)\r
58 endforeach()\r
59endif()\r
60endforeach()\r
61\r
62file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)\r
63file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)\r
64file(REMOVE_RECURSE ${ISMRMRD_CMAKE_DIRS})\r
65\r
66if(NOT VCPKG_CMAKE_SYSTEM_NAME OR VCPKG_CMAKE_SYSTEM_NAME STREQUAL WindowsStore)\r
67 set(EXECUTABLE_SUFFIX ".exe")\r
68endif()\r
69\r
70\r
71if(VCPKG_LIBRARY_LINKAGE STREQUAL static)\r
72 file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin/)\r
73 file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/bin/)\r
74endif()\r
75\r
76file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)\r
77\r
78vcpkg_copy_tool_dependencies(${CURRENT_PACKAGES_DIR}/tools/ismrmrd)\r