remove redundant prerequisite
[buildroot.git] / package / tiff / tiff.mk
blobab76fbb8dfa8c34d40c79a2a19d4aa4fb00f3e3c
1 #############################################################
3 # tiff
5 #############################################################
6 TIFF_VERSION:=3.8.2
7 TIFF_SOURCE:=tiff_$(TIFF_VERSION).orig.tar.gz
8 TIFF_SOURCE2:=tiff-$(TIFF_VERSION).tar.gz
9 TIFF_SITE:=$(BR2_DEBIAN_MIRROR)/debian/pool/main/t/tiff/
10 TIFF_DIR:=$(BUILD_DIR)/tiff-$(TIFF_VERSION)
11 TIFF_CAT:=$(ZCAT)
13 $(DL_DIR)/$(TIFF_SOURCE):
14 $(WGET) -P $(DL_DIR) $(TIFF_SITE)/$(TIFF_SOURCE)
16 tiff-source: $(DL_DIR)/$(TIFF_SOURCE)
18 $(TIFF_DIR)/.unpacked: $(DL_DIR)/$(TIFF_SOURCE)
19 $(TIFF_CAT) $(DL_DIR)/$(TIFF_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
20 $(TIFF_CAT) $(TIFF_DIR)/$(TIFF_SOURCE2) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
21 toolchain/patch-kernel.sh $(TIFF_DIR) package/tiff/ tiff\*.patch
22 $(CONFIG_UPDATE) $(TIFF_DIR)
23 $(CONFIG_UPDATE) $(TIFF_DIR)/config
24 touch $(TIFF_DIR)/.unpacked
26 $(TIFF_DIR)/.configured: $(TIFF_DIR)/.unpacked
27 (cd $(TIFF_DIR); rm -rf config.cache; \
28 $(TARGET_CONFIGURE_OPTS) \
29 $(TARGET_CONFIGURE_ARGS) \
30 ./configure \
31 --target=$(GNU_TARGET_NAME) \
32 --host=$(GNU_TARGET_NAME) \
33 --build=$(GNU_HOST_NAME) \
34 --prefix=/usr \
35 --exec-prefix=/usr \
36 --bindir=/usr/bin \
37 --sbindir=/usr/sbin \
38 --libdir=/lib \
39 --libexecdir=/usr/lib \
40 --sysconfdir=/etc \
41 --datadir=/usr/share \
42 --localstatedir=/var \
43 --includedir=/usr/include \
44 --mandir=/usr/man \
45 --infodir=/usr/info \
46 --enable-shared \
47 --enable-static \
48 --disable-cxx \
49 --without-x \
50 --with-jpeg-include-dir=$(STAGING_DIR)/usr/include \
51 --with-jpeg-lib-dir=$(STAGING_DIR)/lib \
52 --with-zlib-include-dir=$(STAGING_DIR)/usr/include \
53 --with-zlib-lib-dir=$(STAGING_DIR)/lib \
55 touch $(TIFF_DIR)/.configured
57 $(TIFF_DIR)/libtiff/.libs/libtiff.a: $(TIFF_DIR)/.configured
58 $(MAKE) -C $(TIFF_DIR)
59 touch -c $(TIFF_DIR)/libtiff/.libs/libtiff.a
61 $(STAGING_DIR)/lib/libtiff.so.$(TIFF_VERSION): $(TIFF_DIR)/libtiff/.libs/libtiff.a
62 $(MAKE) DESTDIR=$(STAGING_DIR) -C $(TIFF_DIR) install
63 $(SED) "s,^libdir=.*,libdir=\'$(STAGING_DIR)/lib\',g" $(STAGING_DIR)/lib/libtiff.la
64 touch -c $(STAGING_DIR)/lib/libtiff.so.$(TIFF_VERSION)
66 $(TARGET_DIR)/lib/libtiff.so.$(TIFF_VERSION): $(STAGING_DIR)/lib/libtiff.so.$(TIFF_VERSION)
67 cp -dpf $(STAGING_DIR)/lib/libtiff.so* $(TARGET_DIR)/lib/
68 -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/lib/libtiff.so.$(TIFF_VERSION)
70 tiff: zlib jpeg $(TARGET_DIR)/lib/libtiff.so.$(TIFF_VERSION)
72 tiff-clean:
73 -$(MAKE) -C $(TIFF_DIR) clean
75 tiff-dirclean:
76 rm -rf $(TIFF_DIR)
78 #############################################################
80 # Toplevel Makefile options
82 #############################################################
83 ifeq ($(BR2_PACKAGE_TIFF),y)
84 TARGETS+=tiff
85 endif