2 DEST_BIN=/usr/local/bin
3 DEST_SHARE=/usr/local/lib/p7zip
4 DEST_MAN=/usr/local/man
6 .PHONY: all all2 7za sfx 7z common clean tar_src tar_bin depend
14 cd Common ; $(MAKE) all
15 cd myWindows ; $(MAKE) all
18 cd 7zip/Bundles/Alone ; $(MAKE) all
21 cd Common ; $(MAKE) depend
22 cd myWindows ; $(MAKE) depend
23 cd 7zip/Bundles/Alone ; $(MAKE) depend
24 cd 7zip/Bundles/SFXCon ; $(MAKE) depend
25 cd 7zip/UI/Console ; $(MAKE) depend
26 cd 7zip/Archive/7z ; $(MAKE) depend
27 cd 7zip/Archive/Arj ; $(MAKE) depend
28 cd 7zip/Archive/BZip2 ; $(MAKE) depend
29 cd 7zip/Archive/Cab ; $(MAKE) depend
30 cd 7zip/Archive/Chm ; $(MAKE) depend
31 cd 7zip/Archive/Cpio ; $(MAKE) depend
32 cd 7zip/Archive/Deb ; $(MAKE) depend
33 cd 7zip/Archive/GZip ; $(MAKE) depend
34 cd 7zip/Archive/Lzh ; $(MAKE) depend
35 cd 7zip/Archive/Rar ; $(MAKE) depend
36 cd 7zip/Archive/RPM ; $(MAKE) depend
37 cd 7zip/Archive/Split ; $(MAKE) depend
38 cd 7zip/Archive/Tar ; $(MAKE) depend
39 cd 7zip/Archive/Z ; $(MAKE) depend
40 cd 7zip/Archive/Zip ; $(MAKE) depend
41 cd 7zip/Compress/Branch ; $(MAKE) depend
42 cd 7zip/Compress/ByteSwap ; $(MAKE) depend
43 cd 7zip/Compress/BZip2 ; $(MAKE) depend
44 cd 7zip/Compress/Copy ; $(MAKE) depend
45 cd 7zip/Compress/Deflate ; $(MAKE) depend
46 cd 7zip/Compress/Implode ; $(MAKE) depend
47 cd 7zip/Compress/LZMA ; $(MAKE) depend
48 cd 7zip/Compress/PPMD ; $(MAKE) depend
49 cd 7zip/Compress/Rar29 ; $(MAKE) depend
50 cd 7zip/Crypto/7zAES ; $(MAKE) depend
51 cd 7zip/Crypto/AES ; $(MAKE) depend
55 cd 7zip/Bundles/SFXCon ; $(MAKE) all
58 mkdir -p bin/Codecs bin/Formats
59 cd 7zip/UI/Console ; $(MAKE) all
60 cd 7zip/Archive/7z ; $(MAKE) all
61 cd 7zip/Archive/Arj ; $(MAKE) all
62 cd 7zip/Archive/BZip2 ; $(MAKE) all
63 cd 7zip/Archive/Cab ; $(MAKE) all
64 cd 7zip/Archive/Chm ; $(MAKE) all
65 cd 7zip/Archive/Cpio ; $(MAKE) all
66 cd 7zip/Archive/Deb ; $(MAKE) all
67 cd 7zip/Archive/GZip ; $(MAKE) all
68 cd 7zip/Archive/Lzh ; $(MAKE) all
69 cd 7zip/Archive/Rar ; $(MAKE) all
70 cd 7zip/Archive/RPM ; $(MAKE) all
71 cd 7zip/Archive/Split ; $(MAKE) all
72 cd 7zip/Archive/Tar ; $(MAKE) all
73 cd 7zip/Archive/Z ; $(MAKE) all
74 cd 7zip/Archive/Zip ; $(MAKE) all
75 cd 7zip/Compress/Branch ; $(MAKE) all
76 cd 7zip/Compress/ByteSwap ; $(MAKE) all
77 cd 7zip/Compress/BZip2 ; $(MAKE) all
78 cd 7zip/Compress/Copy ; $(MAKE) all
79 cd 7zip/Compress/Deflate ; $(MAKE) all
80 cd 7zip/Compress/Implode ; $(MAKE) all
81 cd 7zip/Compress/LZMA ; $(MAKE) all
82 cd 7zip/Compress/PPMD ; $(MAKE) all
83 cd 7zip/Compress/Rar29 ; $(MAKE) all
84 cd 7zip/Crypto/7zAES ; $(MAKE) all
85 cd 7zip/Crypto/AES ; $(MAKE) all
88 cd Common ; $(MAKE) clean
89 cd myWindows ; $(MAKE) clean
90 cd 7zip/Bundles/Alone ; $(MAKE) clean
91 cd 7zip/Bundles/SFXCon ; $(MAKE) clean
92 cd 7zip/UI/Console ; $(MAKE) clean
93 cd 7zip/Archive/7z ; $(MAKE) clean
94 cd 7zip/Archive/Arj ; $(MAKE) clean
95 cd 7zip/Archive/BZip2 ; $(MAKE) clean
96 cd 7zip/Archive/Cab ; $(MAKE) clean
97 cd 7zip/Archive/Chm ; $(MAKE) clean
98 cd 7zip/Archive/Cpio ; $(MAKE) clean
99 cd 7zip/Archive/Deb ; $(MAKE) clean
100 cd 7zip/Archive/GZip ; $(MAKE) clean
101 cd 7zip/Archive/Lzh ; $(MAKE) clean
102 cd 7zip/Archive/Rar ; $(MAKE) clean
103 cd 7zip/Archive/RPM ; $(MAKE) clean
104 cd 7zip/Archive/Split ; $(MAKE) clean
105 cd 7zip/Archive/Tar ; $(MAKE) clean
106 cd 7zip/Archive/Z ; $(MAKE) clean
107 cd 7zip/Archive/Zip ; $(MAKE) clean
108 cd 7zip/Compress/Branch ; $(MAKE) clean
109 cd 7zip/Compress/ByteSwap ; $(MAKE) clean
110 cd 7zip/Compress/BZip2 ; $(MAKE) clean
111 cd 7zip/Compress/Copy ; $(MAKE) clean
112 cd 7zip/Compress/Deflate ; $(MAKE) clean
113 cd 7zip/Compress/Implode ; $(MAKE) clean
114 cd 7zip/Compress/LZMA ; $(MAKE) clean
115 cd 7zip/Compress/PPMD ; $(MAKE) clean
116 cd 7zip/Compress/Rar29 ; $(MAKE) clean
117 cd 7zip/Crypto/7zAES ; $(MAKE) clean
118 cd 7zip/Crypto/AES ; $(MAKE) clean
119 find . -name "*~" -exec rm -f {} \;
120 find . -name "*.orig" -exec rm -f {} \;
121 find . -name ".*.swp" -exec rm -f {} \;
123 chmod +x install.sh contrib/VirtualFileSystemForMidnightCommander/u7z
126 ./install.sh $(DEST_BIN) $(DEST_SHARE) $(DEST_MAN)
129 $(ROMFSINST) bin/7za /bin/7za
132 ARCHIVE=$(shell basename $(REP))
134 .PHONY: tar_all tar_all2 tar_src tar_src_extra src_7z tar_bin
137 rm -f ../$(ARCHIVE)_src_all.tar.bz2
138 cd .. ; (tar cf - $(ARCHIVE) | bzip2 -9 > $(ARCHIVE)_src_all.tar.bz2)
141 rm -f ../$(ARCHIVE)_src_all_7z.tar.bz2
142 cd .. ; ( 7za a -ttar -so tt $(ARCHIVE) | 7za a -mx=9 -tbzip2 -si $(ARCHIVE)_src_all_7z.tar.bz2 )
145 rm -f ../$(ARCHIVE)_src.7z
146 cd .. ; 7za a -mx=9 -m0=ppmd:mem=128m:o=32 $(ARCHIVE)_src.7z $(ARCHIVE)
149 rm -f ../$(ARCHIVE)_x86_linux_bin.tar.bz2
150 chmod +x install.sh contrib/VirtualFileSystemForMidnightCommander/u7z
151 cd .. ; (tar cf - $(ARCHIVE)/bin $(ARCHIVE)/contrib $(ARCHIVE)/man1 $(ARCHIVE)/install.sh $(ARCHIVE)/ChangeLog $(ARCHIVE)/DOCS $(ARCHIVE)/README $(ARCHIVE)/TODO | bzip2 -9 > $(ARCHIVE)_x86_linux_bin.tar.bz2)