mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-19 16:40:46 -09:00
package/tiff: Rework tiff utilities handling
Remove all utility-specific options in favour of a generic option which select either all or no packages. If users want something more fine-grained than that, they can always remove the unnecessary tools in a post-build script. Since tiff has no configure option or Makefile target to prevent the build/install of its utilities specific Makefile targets are called to build the libtiff and, optionally, the utilities. Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> [Arnout: more compact implementation, slightly extend help text] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
committed by
Thomas Petazzoni
parent
42cfac07e1
commit
e6c7ad176b
@@ -60,14 +60,9 @@ config BR2_PACKAGE_TIFF_JBIG
|
||||
default y
|
||||
endmenu
|
||||
|
||||
config BR2_PACKAGE_TIFF_TIFF2PDF
|
||||
bool "tiff2pdf"
|
||||
config BR2_PACKAGE_TIFF_UTILITIES
|
||||
bool "tiff utilities"
|
||||
help
|
||||
tiff2pdf utility
|
||||
|
||||
config BR2_PACKAGE_TIFF_TIFFCP
|
||||
bool "tiffcp"
|
||||
help
|
||||
tiffcp utility
|
||||
Install all tiff utilities.
|
||||
|
||||
endif
|
||||
|
||||
@@ -15,36 +15,6 @@ TIFF_CONF_OPTS = \
|
||||
|
||||
TIFF_DEPENDENCIES = host-pkgconf
|
||||
|
||||
TIFF_TOOLS_TO_DELETE = \
|
||||
bmp2tiff \
|
||||
fax2ps \
|
||||
fax2tiff \
|
||||
gif2tiff \
|
||||
pal2rgb \
|
||||
ppm2tiff \
|
||||
ras2tiff \
|
||||
raw2tiff \
|
||||
rgb2ycbcr \
|
||||
thumbnail \
|
||||
tiff2bw \
|
||||
tiff2ps \
|
||||
tiff2rgba \
|
||||
tiffcmp \
|
||||
tiffcrop \
|
||||
tiffdither \
|
||||
tiffdump \
|
||||
tiffinfo \
|
||||
tiffmedian \
|
||||
tiffset \
|
||||
tiffsplit \
|
||||
|
||||
ifeq ($(BR2_PACKAGE_TIFF_TIFF2PDF),)
|
||||
TIFF_TOOLS_TO_DELETE += tiff2pdf
|
||||
endif
|
||||
ifeq ($(BR2_PACKAGE_TIFF_TIFFCP),)
|
||||
TIFF_TOOLS_TO_DELETE += tiffcp
|
||||
endif
|
||||
|
||||
ifneq ($(BR2_PACKAGE_TIFF_CCITT),y)
|
||||
TIFF_CONF_OPTS += --disable-ccitt
|
||||
endif
|
||||
@@ -97,10 +67,11 @@ ifneq ($(BR2_PACKAGE_TIFF_JBIG),y)
|
||||
TIFF_CONF_OPTS += --disable-jbig
|
||||
endif
|
||||
|
||||
define TIFF_REMOVE_TOOLS_FIXUP
|
||||
rm -f $(addprefix $(TARGET_DIR)/usr/bin/,$(TIFF_TOOLS_TO_DELETE))
|
||||
endef
|
||||
TIFF_SUBDIRS = port libtiff
|
||||
ifeq ($(BR2_PACKAGE_TIFF_UTILITIES),y)
|
||||
TIFF_SUBDIRS += tools
|
||||
endif
|
||||
|
||||
TIFF_POST_INSTALL_TARGET_HOOKS += TIFF_REMOVE_TOOLS_FIXUP
|
||||
TIFF_MAKE = $(MAKE) SUBDIRS="$(TIFF_SUBDIRS)"
|
||||
|
||||
$(eval $(autotools-package))
|
||||
|
||||
Reference in New Issue
Block a user