diff options
Diffstat (limited to 'package/expat/expat.mk')
-rw-r--r-- | package/expat/expat.mk | 40 |
1 files changed, 21 insertions, 19 deletions
diff --git a/package/expat/expat.mk b/package/expat/expat.mk index cdc981da2..8ee57de1e 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,12 +4,15 @@ # ############################################################# -EXPAT_VERSION=2.0.0 +EXPAT_VERSION=2.0.1 EXPAT_SOURCE=expat-$(EXPAT_VERSION).tar.gz EXPAT_CAT:=$(ZCAT) EXPAT_SITE=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/expat EXPAT_DIR:=$(BUILD_DIR)/expat-$(EXPAT_VERSION) +EXPAT_BINARY:=.libs/libexpat.a +EXPAT_TARGET_BINARY:=usr/lib/libexpat.so.1 + $(DL_DIR)/$(EXPAT_SOURCE): $(WGET) -P $(DL_DIR) $(EXPAT_SITE)/$(EXPAT_SOURCE) @@ -17,13 +20,12 @@ expat-source: $(DL_DIR)/$(EXPAT_SOURCE) $(EXPAT_DIR)/.unpacked: $(DL_DIR)/$(EXPAT_SOURCE) $(EXPAT_CAT) $(DL_DIR)/$(EXPAT_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - - touch $(EXPAT_DIR)/.unpacked + $(CONFIG_UPDATE) $(EXPAT_DIR) + touch $@ $(EXPAT_DIR)/.configured: $(EXPAT_DIR)/.unpacked (cd $(EXPAT_DIR); rm -rf config.cache; \ $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS)" \ - LDFLAGS="$(TARGET_LDFLAGS)" \ ./configure \ --target=$(GNU_TARGET_NAME) \ --host=$(GNU_TARGET_NAME) \ @@ -42,29 +44,29 @@ $(EXPAT_DIR)/.configured: $(EXPAT_DIR)/.unpacked --infodir=/usr/info \ --enable-shared \ ); - touch $(EXPAT_DIR)/.configured + touch $@ -$(EXPAT_DIR)/.libs/libexpat.a: $(EXPAT_DIR)/.configured +$(EXPAT_DIR)/$(EXPAT_BINARY): $(EXPAT_DIR)/.configured $(MAKE) -C $(EXPAT_DIR) all - touch -c $(EXPAT_DIR)/.libs/libexpat.a + touch -c $@ -$(STAGING_DIR)/lib/libexpat.so.1: $(EXPAT_DIR)/.libs/libexpat.a - $(MAKE) DESTDIR=$(STAGING_DIR) -C $(EXPAT_DIR) install - $(SED) "s,^libdir=.*,libdir=\'$(STAGING_DIR)/lib\',g" $(STAGING_DIR)/lib/libexpat.la - touch -c $(STAGING_DIR)/lib/libexpat.so.1 +$(STAGING_DIR)/$(EXPAT_TARGET_BINARY): $(EXPAT_DIR)/$(EXPAT_BINARY) + $(MAKE) DESTDIR=$(STAGING_DIR)/usr -C $(EXPAT_DIR) install + $(SED) "s,^libdir=.*,libdir=\'$(STAGING_DIR)/usr/lib\',g" $(STAGING_DIR)/usr/lib/libexpat.la + touch -c $@ -$(TARGET_DIR)/lib/libexpat.so.1: $(STAGING_DIR)/lib/libexpat.so.1 - cp -dpf $(STAGING_DIR)/lib/libexpat.so* $(TARGET_DIR)/lib/ - #cp -dpf $(STAGING_DIR)/usr/bin/xmlwf $(TARGET_DIR)/bin/xmlwf - -$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libexpat.so* - touch -c $(TARGET_DIR)/lib/libexpat.so.1 +$(TARGET_DIR)/$(EXPAT_TARGET_BINARY): $(STAGING_DIR)/$(EXPAT_TARGET_BINARY) + cp -dpf $(STAGING_DIR)/usr/lib/libexpat.so* $(TARGET_DIR)/usr/lib/ + #cp -dpf $(STAGING_DIR)/usr/bin/xmlwf $(TARGET_DIR)/usr/bin/xmlwf + -$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/libexpat.so* + touch -c $@ -expat: uclibc pkgconfig $(TARGET_DIR)/lib/libexpat.so.1 +expat: uclibc pkgconfig $(TARGET_DIR)/$(EXPAT_TARGET_BINARY) expat-clean: rm -f $(EXPAT_DIR)/.configured - rm -f $(STAGING_DIR)/lib/libexpat.* $(TARGET_DIR)/lib/libexpat.* - #rm -f $(STAGING_DIR)/usr/bin/xmlwf $(TARGET_DIR)/bin/xmlwf + rm -f $(STAGING_DIR)/usr/lib/libexpat.* $(TARGET_DIR)/usr/lib/libexpat.* + #rm -f $(STAGING_DIR)/usr/bin/xmlwf $(TARGET_DIR)/usr/bin/xmlwf -$(MAKE) -C $(EXPAT_DIR) clean ############################################################# |