xref: /aosp_15_r20/external/lzma/DOC/readme.txt (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
1*f6dc9357SAndroid Build Coastguard Worker7-Zip 24.09 Sources
2*f6dc9357SAndroid Build Coastguard Worker-------------------
3*f6dc9357SAndroid Build Coastguard Worker
4*f6dc9357SAndroid Build Coastguard Worker7-Zip is a file archiver for Windows.
5*f6dc9357SAndroid Build Coastguard Worker
6*f6dc9357SAndroid Build Coastguard Worker7-Zip Copyright (C) 1999-2024 Igor Pavlov.
7*f6dc9357SAndroid Build Coastguard Worker
8*f6dc9357SAndroid Build Coastguard Worker
9*f6dc9357SAndroid Build Coastguard WorkerLicense Info
10*f6dc9357SAndroid Build Coastguard Worker------------
11*f6dc9357SAndroid Build Coastguard Worker
12*f6dc9357SAndroid Build Coastguard Worker7-Zip is free software distributed under the GNU LGPL
13*f6dc9357SAndroid Build Coastguard Worker(except for unRar code). Also some  code
14*f6dc9357SAndroid Build Coastguard Workeris licensed under the "BSD 3-clause License".
15*f6dc9357SAndroid Build Coastguard WorkerRead "License.txt" for more infomation about license.
16*f6dc9357SAndroid Build Coastguard Worker
17*f6dc9357SAndroid Build Coastguard WorkerNotes about unRAR license:
18*f6dc9357SAndroid Build Coastguard Worker
19*f6dc9357SAndroid Build Coastguard WorkerPlease check main restriction from unRar license:
20*f6dc9357SAndroid Build Coastguard Worker
21*f6dc9357SAndroid Build Coastguard Worker   2. The unRAR sources may be used in any software to handle RAR
22*f6dc9357SAndroid Build Coastguard Worker      archives without limitations free of charge, but cannot be used
23*f6dc9357SAndroid Build Coastguard Worker      to re-create the RAR compression algorithm, which is proprietary.
24*f6dc9357SAndroid Build Coastguard Worker      Distribution of modified unRAR sources in separate form or as a
25*f6dc9357SAndroid Build Coastguard Worker      part of other software is permitted, provided that it is clearly
26*f6dc9357SAndroid Build Coastguard Worker      stated in the documentation and source comments that the code may
27*f6dc9357SAndroid Build Coastguard Worker      not be used to develop a RAR (WinRAR) compatible archiver.
28*f6dc9357SAndroid Build Coastguard Worker
29*f6dc9357SAndroid Build Coastguard WorkerIn brief it means:
30*f6dc9357SAndroid Build Coastguard Worker1) You can compile and use compiled files under GNU LGPL rules, since
31*f6dc9357SAndroid Build Coastguard Worker   unRAR license almost has no restrictions for compiled files.
32*f6dc9357SAndroid Build Coastguard Worker   You can link these compiled files to LGPL programs.
33*f6dc9357SAndroid Build Coastguard Worker2) You can fix bugs in source code and use compiled fixed version.
34*f6dc9357SAndroid Build Coastguard Worker3) You can not use unRAR sources to re-create the RAR compression algorithm.
35*f6dc9357SAndroid Build Coastguard Worker
36*f6dc9357SAndroid Build Coastguard Worker
37*f6dc9357SAndroid Build Coastguard WorkerLZMA SDK
38*f6dc9357SAndroid Build Coastguard Worker--------
39*f6dc9357SAndroid Build Coastguard Worker
40*f6dc9357SAndroid Build Coastguard WorkerThis package also contains some files from LZMA SDK
41*f6dc9357SAndroid Build Coastguard WorkerYou can download LZMA SDK from:
42*f6dc9357SAndroid Build Coastguard Worker  http://www.7-zip.org/sdk.html
43*f6dc9357SAndroid Build Coastguard WorkerLZMA SDK is written and placed in the public domain by Igor Pavlov.
44*f6dc9357SAndroid Build Coastguard Worker
45*f6dc9357SAndroid Build Coastguard Worker
46*f6dc9357SAndroid Build Coastguard WorkerHow to compile in Windows
47*f6dc9357SAndroid Build Coastguard Worker-------------------------
48*f6dc9357SAndroid Build Coastguard Worker
49*f6dc9357SAndroid Build Coastguard WorkerTo compile the sources to Windows binaries you need Visual Studio compiler and/or Windows SDK.
50*f6dc9357SAndroid Build Coastguard WorkerYou can use latest Windows Studio 2017/2019/2022 to compile binaries for x86, x64, arm64 and arm platforms.
51*f6dc9357SAndroid Build Coastguard WorkerAlso you can use old compilers for some platforms:
52*f6dc9357SAndroid Build Coastguard Worker  x86   : Visual C++ 6.0 with Platform SDK
53*f6dc9357SAndroid Build Coastguard Worker  x64   : Windows Server 2003 R2 Platform SDK
54*f6dc9357SAndroid Build Coastguard Worker  ia64 (itanium)  : Windows Server 2003 R2 Platform SDK
55*f6dc9357SAndroid Build Coastguard Worker  arm for Windows CE : Standard SDK for Windows CE 5.0
56*f6dc9357SAndroid Build Coastguard Worker
57*f6dc9357SAndroid Build Coastguard WorkerIf you use MSVC6, specify also Platform SDK directories at top of directories lists:
58*f6dc9357SAndroid Build Coastguard WorkerTools / Options / Directories
59*f6dc9357SAndroid Build Coastguard Worker  - Include files
60*f6dc9357SAndroid Build Coastguard Worker  - Library files
61*f6dc9357SAndroid Build Coastguard Worker
62*f6dc9357SAndroid Build Coastguard WorkerAlso you need Microsoft Macro Assembler:
63*f6dc9357SAndroid Build Coastguard Worker  - ml.exe for x86
64*f6dc9357SAndroid Build Coastguard Worker  - ml64.exe for x64
65*f6dc9357SAndroid Build Coastguard WorkerYou can use ml.exe from Windows SDK for Windows Vista or some later versions.
66*f6dc9357SAndroid Build Coastguard Worker
67*f6dc9357SAndroid Build Coastguard WorkerThere are two ways to compile 7-Zip binaries:
68*f6dc9357SAndroid Build Coastguard Worker1) via makefile in command line.
69*f6dc9357SAndroid Build Coastguard Worker2) via dsp file in Visual Studio.
70*f6dc9357SAndroid Build Coastguard Worker
71*f6dc9357SAndroid Build Coastguard WorkerThe dsp file compiling can be used for development and debug purposes.
72*f6dc9357SAndroid Build Coastguard WorkerAll final 7-Zip binaries are compiled via makefiles, that provide best
73*f6dc9357SAndroid Build Coastguard Workeroptimization options.
74*f6dc9357SAndroid Build Coastguard Worker
75*f6dc9357SAndroid Build Coastguard Worker
76*f6dc9357SAndroid Build Coastguard WorkerHow to compile with makefile
77*f6dc9357SAndroid Build Coastguard Worker----------------------------
78*f6dc9357SAndroid Build Coastguard Worker
79*f6dc9357SAndroid Build Coastguard WorkerSome macronames can be defined for compiling with makefile:
80*f6dc9357SAndroid Build Coastguard Worker
81*f6dc9357SAndroid Build Coastguard WorkerPLATFORM
82*f6dc9357SAndroid Build Coastguard Worker  with possible values: x64, x86, arm64, arm, ia64
83*f6dc9357SAndroid Build Coastguard Worker
84*f6dc9357SAndroid Build Coastguard WorkerOLD_COMPILER
85*f6dc9357SAndroid Build Coastguard Worker  for old VC compiler, like MSCV 6.0.
86*f6dc9357SAndroid Build Coastguard Worker
87*f6dc9357SAndroid Build Coastguard WorkerMY_DYNAMIC_LINK
88*f6dc9357SAndroid Build Coastguard Worker  for dynamic linking to the run-time library (msvcrt.dll).
89*f6dc9357SAndroid Build Coastguard Worker  The default makefile option is static linking to the run-time library.
90*f6dc9357SAndroid Build Coastguard Worker
91*f6dc9357SAndroid Build Coastguard Worker
92*f6dc9357SAndroid Build Coastguard Worker
93*f6dc9357SAndroid Build Coastguard WorkerCompiling 7-Zip for Unix/Linux
94*f6dc9357SAndroid Build Coastguard Worker------------------------------
95*f6dc9357SAndroid Build Coastguard Worker
96*f6dc9357SAndroid Build Coastguard WorkerThere are several options to compile 7-Zip with different compilers: gcc and clang.
97*f6dc9357SAndroid Build Coastguard WorkerAlso 7-Zip code contains two versions for some parts of code: in C and in Assembeler.
98*f6dc9357SAndroid Build Coastguard WorkerSo if you compile the version with Assembeler code, you will get faster 7-Zip binary.
99*f6dc9357SAndroid Build Coastguard Worker
100*f6dc9357SAndroid Build Coastguard Worker7-Zip's assembler code uses the following syntax for different platforms:
101*f6dc9357SAndroid Build Coastguard Worker
102*f6dc9357SAndroid Build Coastguard Worker1) x86 and x86-64 (AMD64): MASM syntax.
103*f6dc9357SAndroid Build Coastguard Worker   Now there are 3 programs that supports MASM syntax in Linux.
104*f6dc9357SAndroid Build Coastguard Worker'    'Asmc Macro Assembler, JWasm, and UASM. Note that JWasm now doesn't support some
105*f6dc9357SAndroid Build Coastguard Worker      cpu instructions used in 7-Zip.
106*f6dc9357SAndroid Build Coastguard Worker   So you must install Asmc Macro Assembler in Linux or UASM, if you want to compile
107*f6dc9357SAndroid Build Coastguard Worker   fastest version of 7-Zip  x86 and x86-64:
108*f6dc9357SAndroid Build Coastguard Worker     https://github.com/nidud/asmc
109*f6dc9357SAndroid Build Coastguard Worker     https://github.com/Terraspace/UASM
110*f6dc9357SAndroid Build Coastguard Worker
111*f6dc9357SAndroid Build Coastguard Worker
112*f6dc9357SAndroid Build Coastguard Worker2) arm64: GNU assembler for ARM64 with preprocessor.
113*f6dc9357SAndroid Build Coastguard Worker   That systax is supported by GCC and CLANG for ARM64.
114*f6dc9357SAndroid Build Coastguard Worker
115*f6dc9357SAndroid Build Coastguard WorkerThere are different binaries that can be compiled from 7-Zip source.
116*f6dc9357SAndroid Build Coastguard WorkerThere are 2 main files in folder for compiling:
117*f6dc9357SAndroid Build Coastguard Worker  makefile        - that can be used for compiling Windows version of 7-Zip with nmake command
118*f6dc9357SAndroid Build Coastguard Worker  makefile.gcc    - that can be used for compiling Linux/macOS versions of 7-Zip or Windows version
119*f6dc9357SAndroid Build Coastguard Worker                    with MINGW (GCC) with make command.
120*f6dc9357SAndroid Build Coastguard Worker
121*f6dc9357SAndroid Build Coastguard WorkerAt first you must change the current folder to folder that contains `makefile.gcc`:
122*f6dc9357SAndroid Build Coastguard Worker
123*f6dc9357SAndroid Build Coastguard Worker  cd CPP/7zip/Bundles/Alone2
124*f6dc9357SAndroid Build Coastguard Worker
125*f6dc9357SAndroid Build Coastguard WorkerThen you can compile `makefile.gcc` with the command:
126*f6dc9357SAndroid Build Coastguard Worker
127*f6dc9357SAndroid Build Coastguard Worker  make -j -f makefile.gcc
128*f6dc9357SAndroid Build Coastguard Worker
129*f6dc9357SAndroid Build Coastguard WorkerAlso there are additional "*.mak" files in folder "CPP/7zip/" that can be used to compile
130*f6dc9357SAndroid Build Coastguard Worker7-Zip binaries with optimized code and optimzing options.
131*f6dc9357SAndroid Build Coastguard Worker
132*f6dc9357SAndroid Build Coastguard WorkerTo compile with GCC without assembler:
133*f6dc9357SAndroid Build Coastguard Worker  cd CPP/7zip/Bundles/Alone2
134*f6dc9357SAndroid Build Coastguard Worker  make -j -f ../../cmpl_gcc.mak
135*f6dc9357SAndroid Build Coastguard Worker
136*f6dc9357SAndroid Build Coastguard WorkerTo compile with CLANG without assembler:
137*f6dc9357SAndroid Build Coastguard Worker  make -j -f ../../cmpl_clang.mak
138*f6dc9357SAndroid Build Coastguard Worker
139*f6dc9357SAndroid Build Coastguard WorkerTo compile 7-Zip for x86-64 with asmc assembler:
140*f6dc9357SAndroid Build Coastguard Worker  make -j -f ../../cmpl_gcc_x64.mak
141*f6dc9357SAndroid Build Coastguard Worker
142*f6dc9357SAndroid Build Coastguard WorkerTo compile 7-Zip for arm64 with assembler:
143*f6dc9357SAndroid Build Coastguard Worker  make -j -f ../../cmpl_gcc_arm64.mak
144*f6dc9357SAndroid Build Coastguard Worker
145*f6dc9357SAndroid Build Coastguard WorkerTo compile 7-Zip for arm64 for macOS:
146*f6dc9357SAndroid Build Coastguard Worker  make -j -f ../../cmpl_mac_arm64.mak
147*f6dc9357SAndroid Build Coastguard Worker
148*f6dc9357SAndroid Build Coastguard WorkerAlso you can change some compiler options in the "mak" files:
149*f6dc9357SAndroid Build Coastguard Worker  cmpl_gcc.mak
150*f6dc9357SAndroid Build Coastguard Worker  var_gcc.mak
151*f6dc9357SAndroid Build Coastguard Worker  warn_gcc.mak
152*f6dc9357SAndroid Build Coastguard Worker
153*f6dc9357SAndroid Build Coastguard Workermakefile.gcc supports some variables that can change compile options
154*f6dc9357SAndroid Build Coastguard Worker
155*f6dc9357SAndroid Build Coastguard WorkerUSE_JWASM=1
156*f6dc9357SAndroid Build Coastguard Worker  use JWasm assembler instead of Asmc.
157*f6dc9357SAndroid Build Coastguard Worker  Note that JWasm doesn't support AES instructions. So AES code from C version AesOpt.c
158*f6dc9357SAndroid Build Coastguard Worker  will be used instead of assembler code from AesOpt.asm.
159*f6dc9357SAndroid Build Coastguard Worker
160*f6dc9357SAndroid Build Coastguard WorkerIf you want to use UASM for x86-64 compiling, you can change 7zip_gcc.mak,
161*f6dc9357SAndroid Build Coastguard Workeror send IS_X64=1 USE_ASM=1 MY_ASM="$UASM" to make command calling:
162*f6dc9357SAndroid Build Coastguard Worker  UASM="$PWD/GccUnixR/uasm"
163*f6dc9357SAndroid Build Coastguard Worker  cd "7zip-src/CPP/7zip/Bundles/Alone2"
164*f6dc9357SAndroid Build Coastguard Worker  make -f makefile.gcc -j IS_X64=1 USE_ASM=1 MY_ASM="$UASM"
165*f6dc9357SAndroid Build Coastguard Worker
166*f6dc9357SAndroid Build Coastguard Worker
167*f6dc9357SAndroid Build Coastguard WorkerDISABLE_RAR=1
168*f6dc9357SAndroid Build Coastguard Worker  removes whole RAR related code from compilation.
169*f6dc9357SAndroid Build Coastguard Worker
170*f6dc9357SAndroid Build Coastguard WorkerDISABLE_RAR_COMPRESS=1
171*f6dc9357SAndroid Build Coastguard Worker  removes "not fully free" code of RAR decompression codecs from compilation.
172*f6dc9357SAndroid Build Coastguard Worker
173*f6dc9357SAndroid Build Coastguard WorkerRAR decompression codecs in 7-Zip code has some additional license restrictions,
174*f6dc9357SAndroid Build Coastguard Workerthat can be treated as not fully compatible with free-software licenses.
175*f6dc9357SAndroid Build Coastguard WorkerDISABLE_RAR_COMPRESS=1 allows to exclude such "not-fully-free" RAR code from compilation.
176*f6dc9357SAndroid Build Coastguard Workerif DISABLE_RAR_COMPRESS=1 is specified, 7-zip will not be able to decompress files
177*f6dc9357SAndroid Build Coastguard Workerfrom rar archives, but 7-zip still will be able to open rar archives to get list of
178*f6dc9357SAndroid Build Coastguard Workerfiles or to extract files that are stored without compression.
179*f6dc9357SAndroid Build Coastguard Workerif DISABLE_RAR=1 is specified, 7-zip will not be able to work with RAR archives.
180*f6dc9357SAndroid Build Coastguard Worker
181*f6dc9357SAndroid Build Coastguard Worker
182*f6dc9357SAndroid Build Coastguard Worker
183*f6dc9357SAndroid Build Coastguard Worker7-Zip and p7zip
184*f6dc9357SAndroid Build Coastguard Worker===============
185*f6dc9357SAndroid Build Coastguard WorkerNow there are two different ports of 7-Zip for Linux/macOS:
186*f6dc9357SAndroid Build Coastguard Worker
187*f6dc9357SAndroid Build Coastguard Worker1) p7zip - another port of 7-Zip for Linux, made by an independent developer.
188*f6dc9357SAndroid Build Coastguard Worker   The latest version of p7zip now is 16.02, and that p7zip 16.02 is outdated now.
189*f6dc9357SAndroid Build Coastguard Worker   http://sourceforge.net/projects/p7zip/
190*f6dc9357SAndroid Build Coastguard Worker
191*f6dc9357SAndroid Build Coastguard Worker2) 7-Zip for Linux/macOS - this package - it's new code with all changes from latest 7-Zip for Windows.
192*f6dc9357SAndroid Build Coastguard Worker
193*f6dc9357SAndroid Build Coastguard WorkerThese two ports are not identical.
194*f6dc9357SAndroid Build Coastguard WorkerNote also that some Linux specific things can be implemented better in p7zip than in new 7-Zip for Linux.
195*f6dc9357SAndroid Build Coastguard Worker
196*f6dc9357SAndroid Build Coastguard Worker
197*f6dc9357SAndroid Build Coastguard Worker
198*f6dc9357SAndroid Build Coastguard Worker
199*f6dc9357SAndroid Build Coastguard WorkerNotes:
200*f6dc9357SAndroid Build Coastguard Worker------
201*f6dc9357SAndroid Build Coastguard Worker7-Zip consists of COM modules (DLL files).
202*f6dc9357SAndroid Build Coastguard WorkerBut 7-Zip doesn't use standard COM interfaces for creating objects.
203*f6dc9357SAndroid Build Coastguard WorkerLook at
204*f6dc9357SAndroid Build Coastguard Worker7zip\UI\Client7z folder for example of using DLL files of 7-Zip.
205*f6dc9357SAndroid Build Coastguard WorkerSome DLL files can use other DLL files from 7-Zip.
206*f6dc9357SAndroid Build Coastguard WorkerIf you don't like it, you must use standalone version of DLL.
207*f6dc9357SAndroid Build Coastguard WorkerTo compile standalone version of DLL you must include all used parts
208*f6dc9357SAndroid Build Coastguard Workerto project and define some defs.
209*f6dc9357SAndroid Build Coastguard WorkerFor example, 7zip\Bundles\Format7z is a standalone version  of 7z.dll
210*f6dc9357SAndroid Build Coastguard Workerthat works with 7z format. So you can use such DLL in your project
211*f6dc9357SAndroid Build Coastguard Workerwithout additional DLL files.
212*f6dc9357SAndroid Build Coastguard Worker
213*f6dc9357SAndroid Build Coastguard Worker
214*f6dc9357SAndroid Build Coastguard WorkerDescription of 7-Zip sources package
215*f6dc9357SAndroid Build Coastguard Worker~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
216*f6dc9357SAndroid Build Coastguard Worker
217*f6dc9357SAndroid Build Coastguard WorkerDOC                Documentation
218*f6dc9357SAndroid Build Coastguard Worker---
219*f6dc9357SAndroid Build Coastguard Worker  readme.txt     - Readme file
220*f6dc9357SAndroid Build Coastguard Worker  src-history.txt  - Sources history
221*f6dc9357SAndroid Build Coastguard Worker  7zC.txt        - 7z ANSI-C Decoder description
222*f6dc9357SAndroid Build Coastguard Worker  7zFormat.txt   - 7z format description
223*f6dc9357SAndroid Build Coastguard Worker  Methods.txt    - Compression method IDs
224*f6dc9357SAndroid Build Coastguard Worker  lzma.txt       - LZMA compression description
225*f6dc9357SAndroid Build Coastguard Worker  License.txt    - license information
226*f6dc9357SAndroid Build Coastguard Worker  copying.txt    - GNU LGPL license
227*f6dc9357SAndroid Build Coastguard Worker  unRarLicense.txt - License for unRAR part of source code
228*f6dc9357SAndroid Build Coastguard Worker  7zip.wxs       - installer script for WIX
229*f6dc9357SAndroid Build Coastguard Worker  7zip.hhp       - html help project file
230*f6dc9357SAndroid Build Coastguard Worker
231*f6dc9357SAndroid Build Coastguard WorkerAsm - Source code in Assembler : optimized code for CRC, SHA, AES, LZMA decoding.
232*f6dc9357SAndroid Build Coastguard Worker
233*f6dc9357SAndroid Build Coastguard WorkerC   - Source code in C
234*f6dc9357SAndroid Build Coastguard Worker
235*f6dc9357SAndroid Build Coastguard WorkerCPP - Source code in C++
236*f6dc9357SAndroid Build Coastguard Worker
237*f6dc9357SAndroid Build Coastguard WorkerCommon            common files for C++ projects
238*f6dc9357SAndroid Build Coastguard Worker
239*f6dc9357SAndroid Build Coastguard WorkerWindows           common files for Windows related code
240*f6dc9357SAndroid Build Coastguard Worker
241*f6dc9357SAndroid Build Coastguard Worker7zip
242*f6dc9357SAndroid Build Coastguard Worker
243*f6dc9357SAndroid Build Coastguard Worker  Common          Common modules for 7-zip
244*f6dc9357SAndroid Build Coastguard Worker
245*f6dc9357SAndroid Build Coastguard Worker  Archive         files related to archiving
246*f6dc9357SAndroid Build Coastguard Worker
247*f6dc9357SAndroid Build Coastguard Worker  Bundle          Modules that are bundles of other modules (files)
248*f6dc9357SAndroid Build Coastguard Worker
249*f6dc9357SAndroid Build Coastguard Worker    Alone         7za.exe: Standalone version of 7-Zip console that supports only 7z/xz/cab/zip/gzip/bzip2/tar.
250*f6dc9357SAndroid Build Coastguard Worker    Alone2        7zz.exe: Standalone version of 7-Zip console that supports all formats.
251*f6dc9357SAndroid Build Coastguard Worker    Alone7z       7zr.exe: Standalone version of 7-Zip console that supports only 7z (reduced version)
252*f6dc9357SAndroid Build Coastguard Worker    Fm            Standalone version of 7-Zip File Manager
253*f6dc9357SAndroid Build Coastguard Worker    Format7z            7za.dll:  .7z support
254*f6dc9357SAndroid Build Coastguard Worker    Format7zExtract     7zxa.dll: .7z support, extracting only
255*f6dc9357SAndroid Build Coastguard Worker    Format7zR           7zr.dll:  .7z support, reduced version
256*f6dc9357SAndroid Build Coastguard Worker    Format7zExtractR    7zxr.dll: .7z support, reduced version, extracting only
257*f6dc9357SAndroid Build Coastguard Worker    Format7zF           7z.dll:   all formats
258*f6dc9357SAndroid Build Coastguard Worker    LzmaCon       lzma.exe: LZMA compression/decompression
259*f6dc9357SAndroid Build Coastguard Worker    SFXCon        7zCon.sfx: Console 7z SFX module
260*f6dc9357SAndroid Build Coastguard Worker    SFXWin        7z.sfx: Windows 7z SFX module
261*f6dc9357SAndroid Build Coastguard Worker    SFXSetup      7zS.sfx: Windows 7z SFX module for Installers
262*f6dc9357SAndroid Build Coastguard Worker
263*f6dc9357SAndroid Build Coastguard Worker  Compress        files for compression / decompression
264*f6dc9357SAndroid Build Coastguard Worker
265*f6dc9357SAndroid Build Coastguard Worker  Crypto          files for encryption / decryption
266*f6dc9357SAndroid Build Coastguard Worker
267*f6dc9357SAndroid Build Coastguard Worker  UI
268*f6dc9357SAndroid Build Coastguard Worker
269*f6dc9357SAndroid Build Coastguard Worker    Agent         Intermediary modules for FAR plugin and Explorer plugin
270*f6dc9357SAndroid Build Coastguard Worker    Client7z      Test application for 7za.dll
271*f6dc9357SAndroid Build Coastguard Worker    Common        Common UI files
272*f6dc9357SAndroid Build Coastguard Worker    Console       7z.exe : Console version
273*f6dc9357SAndroid Build Coastguard Worker    Explorer      7-zip.dll: 7-Zip Shell extension
274*f6dc9357SAndroid Build Coastguard Worker    Far           plugin for Far Manager
275*f6dc9357SAndroid Build Coastguard Worker    FileManager   7zFM.exe: 7-Zip File Manager
276*f6dc9357SAndroid Build Coastguard Worker    GUI           7zG.exe: 7-Zip GUI version
277*f6dc9357SAndroid Build Coastguard Worker
278*f6dc9357SAndroid Build Coastguard Worker
279*f6dc9357SAndroid Build Coastguard Worker
280*f6dc9357SAndroid Build Coastguard Worker---
281*f6dc9357SAndroid Build Coastguard WorkerIgor Pavlov
282*f6dc9357SAndroid Build Coastguard Workerhttp://www.7-zip.org
283