]> git.proxmox.com Git - ceph.git/blame - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/embree2/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / embree2 / portfile.cmake
CommitLineData
1e59de90
TL
1vcpkg_from_github(
2 OUT_SOURCE_PATH SOURCE_PATH
3 REPO embree/embree
4 REF v2.17.7
5 SHA512 3ea548e5ed85f68dc1f9dfe864711f9b731e0df8a2258257f77db08bbdbe3a9014a626313e3ff41174f3b26f09dc8ff523900119ff4c8465bfff53f621052873
6 HEAD_REF devel2
7)
8
9file(REMOVE ${SOURCE_PATH}/common/cmake/FindTBB.cmake)
10
11if(VCPKG_CRT_LINKAGE STREQUAL static)
12 set(EMBREE_STATIC_RUNTIME ON)
13else()
14 set(EMBREE_STATIC_RUNTIME OFF)
15endif()
16
17vcpkg_configure_cmake(
18 SOURCE_PATH ${SOURCE_PATH}
19 DISABLE_PARALLEL_CONFIGURE
20 PREFER_NINJA # Disable this option if project cannot be built with Ninja
21 OPTIONS
22 -DEMBREE_ISPC_SUPPORT=OFF
23 -DEMBREE_TUTORIALS=OFF
24 -DEMBREE_STATIC_RUNTIME=${EMBREE_STATIC_RUNTIME}
25 "-DTBB_LIBRARIES=TBB::tbb"
26 "-DTBB_INCLUDE_DIRS=${CURRENT_INSTALLED_DIR}/include"
27)
28
29# just wait, the release build of embree is insanely slow in MSVC
30# a single file will took about 2-10 min
31vcpkg_install_cmake()
32vcpkg_copy_pdbs()
33
34# these cmake files do not seem to contain helpful configuration for find libs, just remove them
35file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/embree-config.cmake)
36file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/embree-config-version.cmake)
37file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/embree-config.cmake)
38file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/embree-config-version.cmake)
39
40file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
41file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
42file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/bin/models)
43file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin/models)
44
45file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/share/embree2)
46file(RENAME ${CURRENT_PACKAGES_DIR}/share/doc ${CURRENT_PACKAGES_DIR}/share/embree2/doc)
47
48# Handle copyright
49file(COPY ${SOURCE_PATH}/LICENSE.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/embree2)
50file(RENAME ${CURRENT_PACKAGES_DIR}/share/embree2/LICENSE.txt ${CURRENT_PACKAGES_DIR}/share/embree2/copyright)