| ################################################################################ |
| # |
| # libjxl |
| # |
| ################################################################################ |
| |
| LIBJXL_VERSION = 0.10.2 |
| LIBJXL_SITE = $(call github,libjxl,libjxl,v$(LIBJXL_VERSION)) |
| LIBJXL_LICENSE = BSD-3-Clause |
| LIBJXL_LICENSE_FILES = LICENSE PATENTS |
| LIBJXL_CPE_ID_VALID = YES |
| LIBJXL_INSTALL_STAGING = YES |
| |
| LIBJXL_DEPENDENCIES = \ |
| brotli \ |
| lcms2 \ |
| highway |
| |
| ifeq ($(BR2_PACKAGE_LIBPNG),y) |
| LIBJXL_DEPENDENCIES += libpng |
| endif |
| |
| LIBJXL_CONF_OPTS = \ |
| -DJPEGXL_BUNDLE_LIBPNG=OFF \ |
| -DJPEGXL_BUNDLE_SKCMS=OFF \ |
| -DJPEGXL_ENABLE_BENCHMARK=OFF \ |
| -DJPEGXL_ENABLE_DOXYGEN=OFF \ |
| -DJPEGXL_ENABLE_EXAMPLES=OFF \ |
| -DJPEGXL_ENABLE_JNI=OFF \ |
| -DJPEGXL_ENABLE_JPEGLI=OFF \ |
| -DJPEGXL_ENABLE_MANPAGES=OFF \ |
| -DJPEGXL_ENABLE_OPENEXR=OFF \ |
| -DJPEGXL_ENABLE_SJPEG=OFF \ |
| -DJPEGXL_ENABLE_SKCMS=OFF |
| |
| ifeq ($(BR2_PACKAGE_JPEG_TURBO),y) |
| LIBJXL_DEPENDENCIES += jpeg-turbo |
| LIBJXL_CONF_OPTS += -DCMAKE_DISABLE_FIND_PACKAGE_JPEG=OFF |
| else |
| LIBJXL_CONF_OPTS += -DCMAKE_DISABLE_FIND_PACKAGE_JPEG=ON |
| endif |
| |
| $(eval $(cmake-package)) |