source: freewrt/tools/lzma/Makefile@ 660579b

freewrt_1_0 freewrt_2_0
Last change on this file since 660579b was 660579b, checked in by Thorsten Glaser <tg@…>, 19 years ago

use PKG_SOURCE not SOURCE

requested by wbx@

git-svn-id: svn://www.freewrt.org/trunk/freewrt@246 afb5a338-a214-0410-bd46-81f09a774fd1

  • Property mode set to 100644
File size: 1.2 KB
Line 
1# $FreeWRT$
2
3include $(TOPDIR)/rules.mk
4include ../rules.mk
5
6WRKDIR=$(TOOLS_BUILD_DIR)/lzma
7PKG_SOURCE=lzma432.tar.bz2
8LZMA_SITE=@SF/sevenzip
9LZMA_MD5=155c1ebce5bc6710ae7ecc926226d9d7
10
11LZMA_LIB_DIR=$(WRKDIR)/C/7zip/Compress/LZMA_Lib
12LZMA_ALONE_DIR=$(WRKDIR)/C/7zip/Compress/LZMA_Alone
13
14TARGETS=$(LZMA_LIB_DIR)/liblzma.a $(LZMA_ALONE_DIR)/lzma
15
16$(DL_DIR)/$(PKG_SOURCE):
17 $(SCRIPT_DIR)/download.pl $(DL_DIR) $(PKG_SOURCE) $(LZMA_MD5) $(LZMA_SITE) $(MAKE_TRACE)
18
19$(WRKDIR)/.unpacked: $(DL_DIR)/$(PKG_SOURCE)
20 ${EXTRACT_CMD}
21 patch -d $(WRKDIR) -p1 < lzma-zlib.patch $(MAKE_TRACE)
22 touch $(WRKDIR)/.unpacked
23
24$(LZMA_ALONE_DIR)/lzma $(LZMA_LIB_DIR)/liblzma.a: $(WRKDIR)/.built
25$(WRKDIR)/.built: $(WRKDIR)/.unpacked
26 $(MAKE) -C $(LZMA_LIB_DIR) $(MAKE_TRACE)
27 $(MAKE) -f makefile.gcc -C $(LZMA_ALONE_DIR) $(MAKE_TRACE)
28 touch $@
29
30lzma: $(TARGETS)
31 $(CP) $^ $(WRKDIR)
32
33lzma-source: $(DL_DIR)/$(PKG_SOURCE)
34
35lzma-clean:
36 -$(MAKE) -C $(LZMA_LIB_DIR) clean $(MAKE_TRACE)
37 -$(MAKE) -C $(LZMA_ALONE_DIR) clean $(MAKE_TRACE)
38 rm -f $(WRKDIR)/liblzma.a $(WRKDIR)/lzma
39
40lzma-dirclean:
41 rm -rf $(WRKDIR)
42
43#############################################################
44
45prepare: $(WRKDIR)/.unpacked
46compile: lzma
47install: lzma
48 $(CP) $(WRKDIR)/lzma $(STAGING_DIR)/bin/
49clean: lzma-dirclean
Note: See TracBrowser for help on using the repository browser.