diff options
Diffstat (limited to 'vcpkg/ports/sdl3-image/portfile.cmake')
| -rw-r--r-- | vcpkg/ports/sdl3-image/portfile.cmake | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/vcpkg/ports/sdl3-image/portfile.cmake b/vcpkg/ports/sdl3-image/portfile.cmake new file mode 100644 index 0000000..e1039ed --- /dev/null +++ b/vcpkg/ports/sdl3-image/portfile.cmake @@ -0,0 +1,53 @@ +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO libsdl-org/SDL_image + REF "release-${VERSION}" + SHA512 397ff126f6f95351d9addb3ac2d2c228fa2e4c513ca46525b326a64c6e73c40fd651d232d503fd757a03c55a7fa372a885f07d5f72d80dd17a2850816295d82e + HEAD_REF main + PATCHES + dependencies.diff + pkgconfig-libname.diff +) + +vcpkg_check_features( + OUT_FEATURE_OPTIONS FEATURE_OPTIONS + FEATURES + jpeg SDLIMAGE_JPG + png SDLIMAGE_PNG + tiff SDLIMAGE_TIF + webp SDLIMAGE_WEBP + INVERTED_FEATURES + # Disabled capabilities: Needing dependencies. + core SDLIMAGE_AVIF + core SDLIMAGE_JXL +) + +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + ${FEATURE_OPTIONS} + -DSDLIMAGE_BACKEND_IMAGEIO=OFF + -DSDLIMAGE_BACKEND_STB=OFF + -DSDLIMAGE_DEPS_SHARED=OFF + -DSDLIMAGE_RELOCATABLE=ON + -DSDLIMAGE_SAMPLES=OFF + -DSDLIMAGE_STRICT=ON + -DSDLIMAGE_VENDORED=OFF +) +vcpkg_cmake_install() +vcpkg_copy_pdbs() +vcpkg_fixup_pkgconfig() + +if(EXISTS "${CURRENT_PACKAGES_DIR}/cmake") + vcpkg_cmake_config_fixup(PACKAGE_NAME SDL3_image CONFIG_PATH cmake) +else() + vcpkg_cmake_config_fixup(PACKAGE_NAME SDL3_image CONFIG_PATH lib/cmake/SDL3_image) +endif() + +file(REMOVE_RECURSE + "${CURRENT_PACKAGES_DIR}/debug/share" + "${CURRENT_PACKAGES_DIR}/debug/include" +) + +file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}") +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE.txt") |