summaryrefslogtreecommitdiff
path: root/Build/source/libs/gd/libgd-src/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/gd/libgd-src/CMakeLists.txt')
-rw-r--r--Build/source/libs/gd/libgd-src/CMakeLists.txt18
1 files changed, 18 insertions, 0 deletions
diff --git a/Build/source/libs/gd/libgd-src/CMakeLists.txt b/Build/source/libs/gd/libgd-src/CMakeLists.txt
index bf7836f35dd..57cd95d54be 100644
--- a/Build/source/libs/gd/libgd-src/CMakeLists.txt
+++ b/Build/source/libs/gd/libgd-src/CMakeLists.txt
@@ -19,6 +19,8 @@ OPTION(ENABLE_XPM "Enable XPM support" 0)
OPTION(ENABLE_FREETYPE "Enable Freetype2 support" 0)
OPTION(ENABLE_FONTCONFIG "Enable FontConfig support" 0)
OPTION(ENABLE_WEBP "Enable WebP support" 0)
+OPTION(ENABLE_HEIF "Enable HEIF support" 0)
+OPTION(ENABLE_AVIF "Enable AVIF support" 0)
OPTION(ENABLE_RAQM "Enable RAQM support" 0)
if (BUILD_TEST)
@@ -119,6 +121,17 @@ else (USE_EXT_GD)
FIND_PACKAGE(WEBP REQUIRED)
ENDIF (ENABLE_WEBP)
+ IF (ENABLE_HEIF)
+ FIND_PACKAGE(HEIF REQUIRED)
+ ENDIF (ENABLE_HEIF)
+
+ IF (ENABLE_AVIF)
+ FIND_PACKAGE(libavif 0.8.2 REQUIRED CONFIG)
+ SET(HAVE_LIBAVIF 1)
+ SET(AVIF_LIBRARIES avif)
+ SET(AVIF_FOUND 1)
+ ENDIF (ENABLE_AVIF)
+
IF (ENABLE_LIQ)
FIND_PACKAGE(LIQ REQUIRED)
ENDIF (ENABLE_LIQ)
@@ -171,6 +184,11 @@ else (USE_EXT_GD)
SET(HAVE_LIBWEBP 1)
ENDIF(WEBP_FOUND)
+ IF(HEIF_FOUND)
+ INCLUDE_DIRECTORIES(${HEIF_INCLUDE_DIR})
+ SET(HAVE_LIBHEIF 1)
+ ENDIF(HEIF_FOUND)
+
IF(PNG_FOUND)
INCLUDE_DIRECTORIES(${PNG_INCLUDE_DIR})
SET(HAVE_LIBPNG 1)