fix copy'n paste error
[buildroot.git] / package / libungif / libungif.mk
blob83dee91270b2b5bb1f882ab0e2fdaa7c8dca06f4
1 #############################################################
3 # libungif
5 #############################################################
6 LIBUNGIF_VERSION:=4.1.4
7 LIBUNGIF_SOURCE:=libungif-$(LIBUNGIF_VERSION).tar.bz2
8 LIBUNGIF_SITE:=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/libungif/$(LIBUNGIF_SOURCE)
9 LIBUNGIF_DIR:=$(BUILD_DIR)/libungif-$(LIBUNGIF_VERSION)
10 LIBUNGIF_CAT:=$(BZCAT)
11 LIBUNGIF_BINARY:=libungif.so.$(LIBUNGIF_VERSION)
12 LIBUNGIF_TARGET_BINARY:=usr/lib/libungif.so
14 $(DL_DIR)/$(LIBUNGIF_SOURCE):
15 $(WGET) -P $(DL_DIR) $(LIBUNGIF_SITE)/$(LIBUNGIF_SOURCE)
17 libungif-source: $(DL_DIR)/$(LIBUNGIF_SOURCE)
19 $(LIBUNGIF_DIR)/.unpacked: $(DL_DIR)/$(LIBUNGIF_SOURCE)
20 $(LIBUNGIF_CAT) $(DL_DIR)/$(LIBUNGIF_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
21 toolchain/patch-kernel.sh $(LIBUNGIF_DIR) package/libungif/ libungif-$(LIBUNGIF_VERSION)\*.patch\*
22 $(CONFIG_UPDATE) $(LIBUNGIF_DIR)
23 touch $@
25 $(LIBUNGIF_DIR)/.configured: $(LIBUNGIF_DIR)/.unpacked
26 (cd $(LIBUNGIF_DIR); rm -rf config.cache; \
27 $(TARGET_CONFIGURE_ARGS) \
28 $(TARGET_CONFIGURE_OPTS) \
29 CFLAGS="$(TARGET_CFLAGS)" \
30 LDFLAGS="$(TARGET_LDFLAGS)" \
31 ./configure \
32 --target=$(GNU_TARGET_NAME) \
33 --host=$(GNU_TARGET_NAME) \
34 --build=$(GNU_HOST_NAME) \
35 --sysconfdir=/etc \
36 --enable-shared \
37 --enable-static \
38 --prefix=/usr \
39 --without-x \
41 touch $@
43 $(LIBUNGIF_DIR)/lib/.libs/libungif.a: $(LIBUNGIF_DIR)/.configured
44 $(MAKE) -C $(LIBUNGIF_DIR)
46 $(STAGING_DIR)/usr/lib/libungif.a: $(LIBUNGIF_DIR)/lib/.libs/libungif.a
47 $(MAKE) DESTDIR=$(STAGING_DIR) -C $(LIBUNGIF_DIR) install
48 $(SED) "s,^libdir=.*,libdir=\'$(STAGING_DIR)/usr/lib\',g" $(STAGING_DIR)/usr/lib/libungif.la
50 $(TARGET_DIR)/$(LIBUNGIF_TARGET_BINARY): $(STAGING_DIR)/usr/lib/libungif.a
51 cp -dpf $(STAGING_DIR)/$(LIBUNGIF_TARGET_BINARY)* $(TARGET_DIR)/usr/lib/
52 -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/$(LIBUNGIF_TARGET_BINARY)*
54 libungif: $(TARGET_DIR)/$(LIBUNGIF_TARGET_BINARY)
56 libungif-clean:
57 rm -f $(TARGET_DIR)/$(LIBUNGIF_TARGET_BINARY)*
58 -$(MAKE) -C $(LIBUNGIF_DIR) clean
60 libungif-dirclean:
61 rm -rf $(LIBUNGIF_DIR)
62 #############################################################
64 # Toplevel Makefile options
66 #############################################################
67 ifeq ($(BR2_PACKAGE_LIBUNGIF),y)
68 TARGETS+=libungif
69 endif