source: freewrt/tools/lzma/Makefile@ a190a80

freewrt_1_0 freewrt_2_0
Last change on this file since a190a80 was a190a80, checked in by Waldemar Brodkorb <wbx@…>, 19 years ago

fix tools directory, after changing WRKDIR, repack lzma package, i hate packages without subdirectory, cleanup makefiles

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

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