1 # Note: Should be maintained simultaneously with opencolorio!
2 SET(VCPKG_POLICY_EMPTY_PACKAGE enabled)
4 if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
13 OUT_SOURCE_PATH SOURCE_PATH
14 REPO imageworks/OpenColorIO
16 SHA512 bed722f9ddce1887d28aacef2882debccd7c3f3c0c708d2723fea58a097de9f02721af9e85453e089ffda5406aef593ab6536c6886307823c132aa787e492e33
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
27 vcpkg_find_acquire_program(PYTHON3)
28 get_filename_component(PYTHON3_PATH "${PYTHON3}" DIRECTORY)
29 vcpkg_add_to_path(PREPEND ${PYTHON3_PATH})
31 # TODO(theblackunknown) build additional targets based on feature
33 vcpkg_configure_cmake(
34 SOURCE_PATH ${SOURCE_PATH}
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
55 vcpkg_copy_tools(TOOL_NAMES ociobakelut ociocheck)
57 # Clean redundant files
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)
66 file(REMOVE ${CURRENT_PACKAGES_DIR}/OpenColorIOConfig.cmake)
68 file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)