Commit 66a2dcc0 authored by Danomi Manchego's avatar Danomi Manchego Committed by Peter Korsgaard
Browse files

tiff: fix prefer-static build by using default install



Replace hand-coded .so install with default install, plus tiff bins fixup
to remove unwanted tools.

Signed-off-by: default avatarDanomi Manchego <danomimanchego123@gmail.com>
Signed-off-by: default avatarPeter Korsgaard <peter@korsgaard.com>
parent 339df19f
Loading
Loading
Loading
Loading
+31 −11
Original line number Diff line number Diff line
@@ -15,12 +15,34 @@ TIFF_CONF_OPT = \

TIFF_DEPENDENCIES = host-pkgconf

TIFF_TOOLS_LIST =
ifeq ($(BR2_PACKAGE_TIFF_TIFF2PDF),y)
	TIFF_TOOLS_LIST += tiff2pdf
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),y)
	TIFF_TOOLS_LIST += tiffcp
ifeq ($(BR2_PACKAGE_TIFF_TIFFCP),)
	TIFF_TOOLS_TO_DELETE += tiffcp
endif

ifneq ($(BR2_PACKAGE_TIFF_CCITT),y)
@@ -75,12 +97,10 @@ ifneq ($(BR2_PACKAGE_TIFF_JBIG),y)
	TIFF_CONF_OPT += --disable-jbig
endif

define TIFF_INSTALL_TARGET_CMDS
	-cp -a $(@D)/libtiff/.libs/libtiff.so* $(TARGET_DIR)/usr/lib/
	for i in $(TIFF_TOOLS_LIST); \
	do \
		$(INSTALL) -m 755 -D $(@D)/tools/$$i $(TARGET_DIR)/usr/bin/$$i; \
	done
define TIFF_REMOVE_TOOLS_FIXUP
	rm -f $(addprefix $(TARGET_DIR)/usr/bin/,$(TIFF_TOOLS_TO_DELETE))
endef

TIFF_POST_INSTALL_TARGET_HOOKS += TIFF_REMOVE_TOOLS_FIXUP

$(eval $(autotools-package))