1################################################################################ 2# 3# pngquant 4# 5################################################################################ 6 7PNGQUANT_VERSION = 2.16.0 8PNGQUANT_SOURCE = pngquant-$(PNGQUANT_VERSION)-src.tar.gz 9PNGQUANT_SITE = https://pngquant.org 10PNGQUANT_LICENSE = GPL-3.0+ 11PNGQUANT_LICENSE_FILES = COPYRIGHT 12PNGQUANT_CPE_ID_VENDOR = pngquant 13HOST_PNGQUANT_DEPENDENCIES = host-libpng 14PNGQUANT_DEPENDENCIES = libpng 15 16ifeq ($(BR2_PACKAGE_LCMS2),y) 17PNGQUANT_DEPENDENCIES += lcms2 18endif 19 20define PNGQUANT_CONFIGURE_CMDS 21 (cd $(@D) && \ 22 $(TARGET_CONFIGURE_OPTS) \ 23 ./configure --prefix=/usr \ 24 $(if $(BR2_PACKAGE_LCMS2),--with-lcms2,--without-lcms2) \ 25 $(if $(BR2_X86_CPU_HAS_SSE),--enable-sse,--disable-sse) \ 26 $(TARGET_CONFIGURE_OPTS) \ 27 ) 28endef 29 30define PNGQUANT_BUILD_CMDS 31 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) 32endef 33 34define PNGQUANT_INSTALL_TARGET_CMDS 35 $(TARGET_MAKE_ENV) $(MAKE) DESTDIR="$(TARGET_DIR)" -C $(@D) install 36endef 37 38define HOST_PNGQUANT_CONFIGURE_CMDS 39 (cd $(@D) && \ 40 $(HOST_CONFIGURE_OPTS) \ 41 CC=$(HOSTCC_NOCCACHE) \ 42 ./configure --prefix=$(HOST_DIR) \ 43 --without-lcms2 \ 44 ) 45endef 46 47define HOST_PNGQUANT_BUILD_CMDS 48 $(HOST_MAKE_ENV) $(MAKE) -C $(@D) 49endef 50 51define HOST_PNGQUANT_INSTALL_CMDS 52 $(HOST_MAKE_ENV) $(MAKE) -C $(@D) install 53endef 54 55$(eval $(generic-package)) 56$(eval $(host-generic-package)) 57