1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #############################################################
- #
- # ezxml
- #
- #############################################################
- EZXML_VERSION:=0.8.6
- EZXML_SOURCE:=ezxml-$(EZXML_VERSION).tar.gz
- EZXML_SITE:=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/ezxml/
- EZXML_DIR:=$(BUILD_DIR)/ezxml
- $(DL_DIR)/$(EZXML_SOURCE):
- $(call DOWNLOAD,$(EZXML_SITE),$(EZXML_SOURCE))
- $(EZXML_DIR)/.unpacked: $(DL_DIR)/$(EZXML_SOURCE)
- $(ZCAT) $(DL_DIR)/$(EZXML_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
- toolchain/patch-kernel.sh $(EZXML_DIR) package/ezxml/ ezxml-$(EZXML_VERSION)\*.patch
- touch $@
- $(EZXML_DIR)/.configured: $(EZXML_DIR)/.unpacked
- touch $@
- $(EZXML_DIR)/libezxml.a: $(EZXML_DIR)/.configured
- $(MAKE) CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS)" AR=$(TARGET_AR) \
- -f GNUmakefile -C $(EZXML_DIR)
- $(STAGING_DIR)/usr/lib/libezxml.a: $(EZXML_DIR)/libezxml.a
- cp $(EZXML_DIR)/ezxml.h $(STAGING_DIR)/usr/include
- cp $(EZXML_DIR)/libezxml.a $(STAGING_DIR)/usr/lib
- ezxml: $(STAGING_DIR)/usr/lib/libezxml.a
- ezxml-source: $(DL_DIR)/$(EZXML_SOURCE)
- ezxml-clean:
- -$(MAKE) -C $(EZXML_DIR) -f GNUmakefile clean
- ezxml-dirclean:
- rm -rf $(EZXML_DIR)
- #############################################################
- #
- # Toplevel Makefile options
- #
- #############################################################
- ifeq ($(BR2_PACKAGE_EZXML),y)
- TARGETS+=ezxml
- endif
|