# $FreeWRT$

PKG_NAME:=		lzma
PKG_VERSION:=		432
PKG_MD5SUM:=		d3a40c06de82db6601ae565ba6cd618a
PKG_SOURCE_URL:=	@SF/sevenzip
PKG_SOURCE:=		$(PKG_NAME)-$(PKG_VERSION).tar.bz2

LZMA_LIB_DIR=		$(WRKBUILD)/C/7zip/Compress/LZMA_Lib
LZMA_ALONE_DIR=		$(WRKBUILD)/C/7zip/Compress/LZMA_Alone

TARGETS=		$(LZMA_LIB_DIR)/liblzma.a $(LZMA_ALONE_DIR)/lzma

include $(TOPDIR)/rules.mk
include ../rules.mk

$(WRKBUILD)/.unpacked: $(DL_DIR)/$(PKG_SOURCE) 
	${EXTRACT_CMD}
	$(PATCH) $(WRKBUILD) patches/ \*.patch
	touch $@
	
$(LZMA_ALONE_DIR)/lzma $(LZMA_LIB_DIR)/liblzma.a: $(WRKBUILD)/.built
$(WRKBUILD)/.built: $(WRKBUILD)/.unpacked
	$(MAKE) -C $(LZMA_LIB_DIR) $(MAKE_TRACE)
	$(MAKE) -f makefile.gcc -C $(LZMA_ALONE_DIR) $(MAKE_TRACE)
	touch $@

lzma: $(TARGETS)
	$(CP) $^ $(WRKBUILD)

lzma-source: $(DL_DIR)/$(PKG_SOURCE)

lzma-clean:
	-$(MAKE) -C $(LZMA_LIB_DIR) clean $(MAKE_TRACE)
	-$(MAKE) -C $(LZMA_ALONE_DIR) clean $(MAKE_TRACE)
	rm -f $(WRKBUILD)/liblzma.a $(WRKBUILD)/lzma

lzma-dirclean:
	rm -rf $(WRKBUILD)

#############################################################

prepare: $(WRKBUILD)/.unpacked
compile: lzma
install: lzma
	$(CP) $(WRKBUILD)/lzma $(STAGING_DIR)/bin/
clean: lzma-dirclean
