source: trunk/tools/make/squashfs3.mk @ 5778

Letzte Änderung dieser Datei seit 5778 war 5778, erstellt von er13 vor 8 Jahren

revert changes unintentionally committed in r5777

Dateigröße: 1.9 KB
Zeile 
1SQUASHFS3_VERSION:=3.4
2SQUASHFS3_SOURCE:=squashfs$(SQUASHFS3_VERSION).tar.gz
3SQUASHFS3_SOURCE_MD5:=2a4d2995ad5aa6840c95a95ffa6b1da6
4SQUASHFS3_SITE:=@SF/squashfs
5SQUASHFS3_DIR:=$(TOOLS_SOURCE_DIR)/squashfs$(SQUASHFS3_VERSION)
6
7MKSQUASHFS3_DIR:=$(SQUASHFS3_DIR)/squashfs-tools
8MKSQUASHFS3_MAKE_DIR:=$(TOOLS_DIR)/make
9
10UNSQUASHFS3_DIR:=$(SQUASHFS3_DIR)/squashfs-tools
11UNSQUASHFS3_MAKE_DIR:=$(TOOLS_DIR)/make
12
13SQUASHFS3_LZMA_VERSION:=443
14SQUASHFS3_LZMA_DIR:=$(TOOLS_SOURCE_DIR)/lzma$(SQUASHFS3_LZMA_VERSION)
15SQUASHFS3_EXTERNAL_LZMA_DIR:=../../lzma$(SQUASHFS3_LZMA_VERSION)
16
17
18$(DL_DIR)/$(SQUASHFS3_SOURCE): | $(DL_DIR)
19    $(DL_TOOL) $(DL_DIR) $(TOOLS_DOT_CONFIG) $(SQUASHFS3_SOURCE) $(SQUASHFS3_SITE) $(SQUASHFS3_SOURCE_MD5)
20
21
22$(SQUASHFS3_DIR)/.unpacked: $(DL_DIR)/$(SQUASHFS3_SOURCE) | $(TOOLS_SOURCE_DIR)
23    tar -C $(TOOLS_SOURCE_DIR) $(VERBOSE) -xzf $(DL_DIR)/$(SQUASHFS3_SOURCE)
24    for i in $(MKSQUASHFS3_MAKE_DIR)/patches/*.squashfs3.patch; do \
25        $(PATCH_TOOL) $(SQUASHFS3_DIR) $$i; \
26    done
27    touch $@
28
29$(MKSQUASHFS3_DIR)/mksquashfs3-lzma: $(SQUASHFS3_DIR)/.unpacked
30    $(MAKE) CXX="$(TOOLS_CXX)" LZMA_DIR="$(SQUASHFS3_EXTERNAL_LZMA_DIR)" \
31        -C $(MKSQUASHFS3_DIR) mksquashfs3-lzma
32    touch -c $@
33
34$(UNSQUASHFS3_DIR)/unsquashfs3-lzma: $(SQUASHFS3_DIR)/.unpacked
35    $(MAKE) CXX="$(TOOLS_CXX)" LZMA_DIR="$(SQUASHFS3_EXTERNAL_LZMA_DIR)" \
36        -C $(MKSQUASHFS3_DIR) unsquashfs3-lzma
37    touch -c $@
38
39$(TOOLS_DIR)/mksquashfs3-lzma: $(MKSQUASHFS3_DIR)/mksquashfs3-lzma
40    cp $(MKSQUASHFS3_DIR)/mksquashfs3-lzma $(TOOLS_DIR)/mksquashfs3-lzma
41
42$(TOOLS_DIR)/unsquashfs3-lzma: $(UNSQUASHFS3_DIR)/unsquashfs3-lzma
43    cp $(UNSQUASHFS3_DIR)/unsquashfs3-lzma $(TOOLS_DIR)/unsquashfs3-lzma
44
45squashfs3: $(TOOLS_DIR)/mksquashfs3-lzma $(TOOLS_DIR)/unsquashfs3-lzma
46
47squashfs3-source: $(SQUASHFS3_DIR)/.unpacked
48
49squashfs3-clean:
50    -$(MAKE) -C $(MKSQUASHFS3_DIR) clean
51
52squashfs3-dirclean:
53    $(RM) -r $(SQUASHFS3_DIR)
54
55squashfs3-distclean: squashfs3-dirclean
56    $(RM) $(TOOLS_DIR)/mksquashfs3-lzma
57    $(RM) $(TOOLS_DIR)/unsquashfs3-lzma
Hinweis: Hilfe zum Repository-Browser finden Sie in TracBrowser.