diff options
Diffstat (limited to 'vcpkg/ports/openexr/portfile.cmake')
| -rw-r--r-- | vcpkg/ports/openexr/portfile.cmake | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/vcpkg/ports/openexr/portfile.cmake b/vcpkg/ports/openexr/portfile.cmake new file mode 100644 index 0000000..36ae24c --- /dev/null +++ b/vcpkg/ports/openexr/portfile.cmake @@ -0,0 +1,59 @@ +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO AcademySoftwareFoundation/openexr + REF "v${VERSION}" + SHA512 74675b981cc82b6b3144d9dd56df611031dcb2f3da91aeb46b41fc97ec94b9ea45cad10142e3f2d1cd29022b42351d057e1540bde519f4381e206076dc3a5dbb + HEAD_REF main +) + +vcpkg_check_features(OUT_FEATURE_OPTIONS OPTIONS + FEATURES + tools OPENEXR_BUILD_TOOLS + tools OPENEXR_INSTALL_TOOLS +) +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + ${OPTIONS} + -DBUILD_TESTING=OFF + -DBUILD_WEBSITE=OFF + -DCMAKE_REQUIRE_FIND_PACKAGE_libdeflate=ON + -DOPENEXR_BUILD_EXAMPLES=OFF + -DOPENEXR_INSTALL_PKG_CONFIG=ON + OPTIONS_DEBUG + -DOPENEXR_BUILD_TOOLS=OFF + -DOPENEXR_INSTALL_TOOLS=OFF +) +vcpkg_cmake_install() +vcpkg_copy_pdbs() + +vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/OpenEXR) + +vcpkg_fixup_pkgconfig() + +if(OPENEXR_INSTALL_TOOLS) + vcpkg_copy_tools( + TOOL_NAMES + exr2aces + # not installed: exrcheck + exrenvmap + exrheader + exrinfo + exrmakepreview + exrmaketiled + exrmanifest + exrmetrics + exrmultipart + exrmultiview + exrstdattr + AUTO_CLEAN + ) +endif() + +file(REMOVE_RECURSE + "${CURRENT_PACKAGES_DIR}/debug/include" + "${CURRENT_PACKAGES_DIR}/debug/share" +) + +file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}") +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE.md") |