Imported Upstream version 9.20
[platform/upstream/7zip.git] / CPP / 7zip / Bundles / Alone7z / makefile
1 PROG = 7zr.exe\r
2 MY_CONSOLE = 1\r
3 CFLAGS = $(CFLAGS) -I ../../../ \\r
4   -D_NO_CRYPTO \\r
5 \r
6 !IFNDEF UNDER_CE\r
7 CFLAGS = $(CFLAGS) -DWIN_LONG_PATH\r
8 !ENDIF\r
9 \r
10 CONSOLE_OBJS = \\r
11   $O\BenchCon.obj \\r
12   $O\ConsoleClose.obj \\r
13   $O\ExtractCallbackConsole.obj \\r
14   $O\List.obj \\r
15   $O\Main.obj \\r
16   $O\MainAr.obj \\r
17   $O\OpenCallbackConsole.obj \\r
18   $O\PercentPrinter.obj \\r
19   $O\UpdateCallbackConsole.obj \\r
20   $O\UserInputUtils.obj \\r
21 \r
22 COMMON_OBJS = \\r
23   $O\CommandLineParser.obj \\r
24   $O\CRC.obj \\r
25   $O\IntToString.obj \\r
26   $O\ListFileUtils.obj \\r
27   $O\NewHandler.obj \\r
28   $O\StdInStream.obj \\r
29   $O\StdOutStream.obj \\r
30   $O\MyString.obj \\r
31   $O\StringConvert.obj \\r
32   $O\StringToInt.obj \\r
33   $O\UTFConvert.obj \\r
34   $O\MyVector.obj \\r
35   $O\Wildcard.obj \\r
36 \r
37 WIN_OBJS = \\r
38   $O\DLL.obj \\r
39   $O\Error.obj \\r
40   $O\FileDir.obj \\r
41   $O\FileFind.obj \\r
42   $O\FileIO.obj \\r
43   $O\FileName.obj \\r
44   $O\MemoryLock.obj \\r
45   $O\PropVariant.obj \\r
46   $O\PropVariantConversions.obj \\r
47   $O\Synchronization.obj \\r
48   $O\System.obj \\r
49   $O\Time.obj \\r
50 \r
51 7ZIP_COMMON_OBJS = \\r
52   $O\CreateCoder.obj \\r
53   $O\CWrappers.obj \\r
54   $O\FilePathAutoRename.obj \\r
55   $O\FileStreams.obj \\r
56   $O\InBuffer.obj \\r
57   $O\InOutTempBuffer.obj \\r
58   $O\FilterCoder.obj \\r
59   $O\LimitedStreams.obj \\r
60   $O\LockedStream.obj \\r
61   $O\MethodId.obj \\r
62   $O\MethodProps.obj \\r
63   $O\OffsetStream.obj \\r
64   $O\OutBuffer.obj \\r
65   $O\ProgressUtils.obj \\r
66   $O\StreamBinder.obj \\r
67   $O\StreamObjects.obj \\r
68   $O\StreamUtils.obj \\r
69   $O\VirtThread.obj \\r
70 \r
71 UI_COMMON_OBJS = \\r
72   $O\ArchiveCommandLine.obj \\r
73   $O\ArchiveExtractCallback.obj \\r
74   $O\ArchiveOpenCallback.obj \\r
75   $O\Bench.obj \\r
76   $O\DefaultName.obj \\r
77   $O\EnumDirItems.obj \\r
78   $O\Extract.obj \\r
79   $O\ExtractingFilePath.obj \\r
80   $O\LoadCodecs.obj \\r
81   $O\OpenArchive.obj \\r
82   $O\PropIDUtils.obj \\r
83   $O\SetProperties.obj \\r
84   $O\SortUtils.obj \\r
85   $O\TempFiles.obj \\r
86   $O\Update.obj \\r
87   $O\UpdateAction.obj \\r
88   $O\UpdateCallback.obj \\r
89   $O\UpdatePair.obj \\r
90   $O\UpdateProduce.obj \\r
91   $O\WorkDir.obj \\r
92 \r
93 AR_OBJS = \\r
94   $O\LzmaHandler.obj \\r
95   $O\SplitHandler.obj \\r
96   $O\XzHandler.obj \\r
97 \r
98 AR_COMMON_OBJS = \\r
99   $O\CoderMixer2.obj \\r
100   $O\CoderMixer2MT.obj \\r
101   $O\CrossThreadProgress.obj \\r
102   $O\DummyOutStream.obj \\r
103   $O\HandlerOut.obj \\r
104   $O\InStreamWithCRC.obj \\r
105   $O\ItemNameUtils.obj \\r
106   $O\MultiStream.obj \\r
107   $O\OutStreamWithCRC.obj \\r
108   $O\ParseProperties.obj \\r
109 \r
110 \r
111 7Z_OBJS = \\r
112   $O\7zCompressionMode.obj \\r
113   $O\7zDecode.obj \\r
114   $O\7zEncode.obj \\r
115   $O\7zExtract.obj \\r
116   $O\7zFolderInStream.obj \\r
117   $O\7zFolderOutStream.obj \\r
118   $O\7zHandler.obj \\r
119   $O\7zHandlerOut.obj \\r
120   $O\7zHeader.obj \\r
121   $O\7zIn.obj \\r
122   $O\7zOut.obj \\r
123   $O\7zProperties.obj \\r
124   $O\7zRegister.obj \\r
125   $O\7zSpecStream.obj \\r
126   $O\7zUpdate.obj \\r
127 \r
128 COMPRESS_OBJS = \\r
129   $O\Bcj2Coder.obj \\r
130   $O\Bcj2Register.obj \\r
131   $O\BcjCoder.obj \\r
132   $O\BcjRegister.obj \\r
133   $O\BranchCoder.obj \\r
134   $O\BranchMisc.obj \\r
135   $O\BranchRegister.obj \\r
136   $O\ByteSwap.obj \\r
137   $O\CopyCoder.obj \\r
138   $O\CopyRegister.obj \\r
139   $O\DeltaFilter.obj \\r
140   $O\Lzma2Decoder.obj \\r
141   $O\Lzma2Encoder.obj \\r
142   $O\Lzma2Register.obj \\r
143   $O\LzmaDecoder.obj \\r
144   $O\LzmaEncoder.obj \\r
145   $O\LzmaRegister.obj \\r
146 \r
147 C_OBJS = \\r
148   $O\7zStream.obj \\r
149   $O\Alloc.obj \\r
150   $O\Bra.obj \\r
151   $O\Bra86.obj \\r
152   $O\BraIA64.obj \\r
153   $O\CpuArch.obj \\r
154   $O\Delta.obj \\r
155   $O\LzFind.obj \\r
156   $O\LzFindMt.obj \\r
157   $O\Lzma2Dec.obj \\r
158   $O\Lzma2Enc.obj \\r
159   $O\LzmaDec.obj \\r
160   $O\LzmaEnc.obj \\r
161   $O\MtCoder.obj \\r
162   $O\Sha256.obj \\r
163   $O\Threads.obj \\r
164   $O\Xz.obj \\r
165   $O\XzCrc64.obj \\r
166   $O\XzDec.obj \\r
167   $O\XzEnc.obj \\r
168   $O\XzIn.obj \\r
169 \r
170 !include "../../Crc.mak"\r
171 \r
172 OBJS = \\r
173   $O\StdAfx.obj \\r
174   $(CONSOLE_OBJS) \\r
175   $(COMMON_OBJS) \\r
176   $(WIN_OBJS) \\r
177   $(7ZIP_COMMON_OBJS) \\r
178   $(UI_COMMON_OBJS) \\r
179   $(AR_OBJS) \\r
180   $(AR_COMMON_OBJS) \\r
181   $(7Z_OBJS) \\r
182   $(COMPRESS_OBJS) \\r
183   $(C_OBJS) \\r
184   $(ASM_OBJS) \\r
185   $O\resource.res\r
186 \r
187 \r
188 !include "../../../Build.mak"\r
189 \r
190 $(CONSOLE_OBJS): ../../UI/Console/$(*B).cpp\r
191         $(COMPL)\r
192 \r
193 $(COMMON_OBJS): ../../../Common/$(*B).cpp\r
194         $(COMPL)\r
195 $(WIN_OBJS): ../../../Windows/$(*B).cpp\r
196         $(COMPL)\r
197 $(7ZIP_COMMON_OBJS): ../../Common/$(*B).cpp\r
198         $(COMPL)\r
199 $(UI_COMMON_OBJS): ../../UI/Common/$(*B).cpp\r
200         $(COMPL)\r
201 $(AR_OBJS): ../../Archive/$(*B).cpp\r
202         $(COMPL)\r
203 $(AR_COMMON_OBJS): ../../Archive/Common/$(*B).cpp\r
204         $(COMPL)\r
205 \r
206 $(7Z_OBJS): ../../Archive/7z/$(*B).cpp\r
207         $(COMPL)\r
208 $(COMPRESS_OBJS): ../../Compress/$(*B).cpp\r
209         $(COMPL_O2)\r
210 $(C_OBJS): ../../../../C/$(*B).c\r
211         $(COMPL_O2)\r
212 \r
213 !include "../../Asm.mak"\r