source: freewrt/tools/lzma/Makefile@ db32a6c

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

include late... they get evaluated after all

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

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