]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/opencolorio-tools/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / opencolorio-tools / portfile.cmake
1 # Note: Should be maintained simultaneously with opencolorio!
2 SET(VCPKG_POLICY_EMPTY_PACKAGE enabled)
3
4 if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
5 set(_BUILD_SHARED OFF)
6 set(_BUILD_STATIC ON)
7 else()
8 set(_BUILD_SHARED ON)
9 set(_BUILD_STATIC OFF)
10 endif()
11
12 vcpkg_from_github(
13 OUT_SOURCE_PATH SOURCE_PATH
14 REPO imageworks/OpenColorIO
15 REF v1.1.1
16 SHA512 bed722f9ddce1887d28aacef2882debccd7c3f3c0c708d2723fea58a097de9f02721af9e85453e089ffda5406aef593ab6536c6886307823c132aa787e492e33
17 HEAD_REF master
18 PATCHES
19 0001-lcms-dependency-search.patch
20 0002-msvc-cpluscplus.patch
21 0003-osx-self-assign-field.patch
22 0004-yaml-dependency-search.patch
23 0005-tinyxml-dependency-search.patch
24 0006-oiio-dependency-search.patch
25 )
26
27 vcpkg_find_acquire_program(PYTHON3)
28 get_filename_component(PYTHON3_PATH "${PYTHON3}" DIRECTORY)
29 vcpkg_add_to_path(PREPEND ${PYTHON3_PATH})
30
31 # TODO(theblackunknown) build additional targets based on feature
32
33 vcpkg_configure_cmake(
34 SOURCE_PATH ${SOURCE_PATH}
35 PREFER_NINJA
36 OPTIONS
37 -DOCIO_BUILD_APPS=ON
38 -DOCIO_BUILD_SHARED:BOOL=${_BUILD_SHARED}
39 -DOCIO_BUILD_STATIC:BOOL=${_BUILD_STATIC}
40 -DOCIO_BUILD_TRUELIGHT:BOOL=OFF
41 -DOCIO_BUILD_NUKE:BOOL=OFF
42 -DOCIO_BUILD_DOCS:BOOL=OFF
43 -DOCIO_BUILD_TESTS:BOOL=OFF
44 -DOCIO_BUILD_PYGLUE:BOOL=OFF
45 -DOCIO_BUILD_JNIGLUE:BOOL=OFF
46 -DOCIO_STATIC_JNIGLUE:BOOL=OFF
47 -DUSE_EXTERNAL_TINYXML:BOOL=ON
48 -DUSE_EXTERNAL_YAML:BOOL=ON
49 )
50
51 vcpkg_install_cmake()
52
53 vcpkg_copy_pdbs()
54
55 vcpkg_copy_tools(TOOL_NAMES ociobakelut ociocheck)
56
57 # Clean redundant files
58 file(REMOVE_RECURSE
59 ${CURRENT_PACKAGES_DIR}/debug
60 ${CURRENT_PACKAGES_DIR}/include
61 ${CURRENT_PACKAGES_DIR}/bin
62 ${CURRENT_PACKAGES_DIR}/lib
63 ${CURRENT_PACKAGES_DIR}/cmake
64 ${CURRENT_PACKAGES_DIR}/share)
65
66 file(REMOVE ${CURRENT_PACKAGES_DIR}/OpenColorIOConfig.cmake)
67
68 file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)