Imported Upstream version 9.20
[platform/upstream/7zip.git] / CPP / 7zip / Bundles / Format7zF / makefile
1 PROG = 7z.dll\r
2 DEF_FILE = ../../Archive/Archive2.def\r
3 CFLAGS = $(CFLAGS) -I ../../../ \\r
4   -DEXTERNAL_CODECS \\r
5 \r
6 !IFNDEF UNDER_CE\r
7 CFLAGS = $(CFLAGS) -D_7ZIP_LARGE_PAGES\r
8 !ENDIF\r
9 \r
10 COMMON_OBJS = \\r
11   $O\CRC.obj \\r
12   $O\IntToString.obj \\r
13   $O\MyMap.obj \\r
14   $O\MyString.obj \\r
15   $O\MyVector.obj \\r
16   $O\MyXml.obj \\r
17   $O\NewHandler.obj \\r
18   $O\StringConvert.obj \\r
19   $O\StringToInt.obj \\r
20   $O\UTFConvert.obj \\r
21   $O\Wildcard.obj \\r
22 \r
23 WIN_OBJS = \\r
24   $O\FileDir.obj \\r
25   $O\FileFind.obj \\r
26   $O\FileIO.obj \\r
27   $O\PropVariant.obj \\r
28   $O\PropVariantUtils.obj \\r
29   $O\Synchronization.obj \\r
30   $O\System.obj \\r
31   $O\Time.obj \\r
32 \r
33 7ZIP_COMMON_OBJS = \\r
34   $O\CreateCoder.obj \\r
35   $O\CWrappers.obj \\r
36   $O\InBuffer.obj \\r
37   $O\InOutTempBuffer.obj \\r
38   $O\FilterCoder.obj \\r
39   $O\LimitedStreams.obj \\r
40   $O\LockedStream.obj \\r
41   $O\MemBlocks.obj \\r
42   $O\MethodId.obj \\r
43   $O\MethodProps.obj \\r
44   $O\OffsetStream.obj \\r
45   $O\OutBuffer.obj \\r
46   $O\OutMemStream.obj \\r
47   $O\ProgressMt.obj \\r
48   $O\ProgressUtils.obj \\r
49   $O\StreamBinder.obj \\r
50   $O\StreamObjects.obj \\r
51   $O\StreamUtils.obj \\r
52   $O\VirtThread.obj \\r
53 \r
54 AR_OBJS = \\r
55   $O\ArchiveExports.obj \\r
56   $O\DllExports2.obj \\r
57   $O\ApmHandler.obj \\r
58   $O\ArjHandler.obj \\r
59   $O\Bz2Handler.obj \\r
60   $O\CpioHandler.obj \\r
61   $O\CramfsHandler.obj \\r
62   $O\DebHandler.obj \\r
63   $O\DeflateProps.obj \\r
64   $O\DmgHandler.obj \\r
65   $O\ElfHandler.obj \\r
66   $O\FatHandler.obj \\r
67   $O\FlvHandler.obj \\r
68   $O\GzHandler.obj \\r
69   $O\LzhHandler.obj \\r
70   $O\LzmaHandler.obj \\r
71   $O\MachoHandler.obj \\r
72   $O\MbrHandler.obj \\r
73   $O\MslzHandler.obj \\r
74   $O\MubHandler.obj \\r
75   $O\NtfsHandler.obj \\r
76   $O\PeHandler.obj \\r
77   $O\PpmdHandler.obj \\r
78   $O\RpmHandler.obj \\r
79   $O\SplitHandler.obj \\r
80   $O\SwfHandler.obj \\r
81   $O\SquashfsHandler.obj \\r
82   $O\VhdHandler.obj \\r
83   $O\XarHandler.obj \\r
84   $O\XzHandler.obj \\r
85   $O\ZHandler.obj \\r
86 \r
87 AR_COMMON_OBJS = \\r
88   $O\CoderMixer2.obj \\r
89   $O\CoderMixer2MT.obj \\r
90   $O\CrossThreadProgress.obj \\r
91   $O\DummyOutStream.obj \\r
92   $O\FindSignature.obj \\r
93   $O\InStreamWithCRC.obj \\r
94   $O\ItemNameUtils.obj \\r
95   $O\MultiStream.obj \\r
96   $O\OutStreamWithCRC.obj \\r
97   $O\OutStreamWithSha1.obj \\r
98   $O\HandlerOut.obj \\r
99   $O\ParseProperties.obj \\r
100 \r
101 \r
102 7Z_OBJS = \\r
103   $O\7zCompressionMode.obj \\r
104   $O\7zDecode.obj \\r
105   $O\7zEncode.obj \\r
106   $O\7zExtract.obj \\r
107   $O\7zFolderInStream.obj \\r
108   $O\7zFolderOutStream.obj \\r
109   $O\7zHandler.obj \\r
110   $O\7zHandlerOut.obj \\r
111   $O\7zHeader.obj \\r
112   $O\7zIn.obj \\r
113   $O\7zOut.obj \\r
114   $O\7zProperties.obj \\r
115   $O\7zSpecStream.obj \\r
116   $O\7zUpdate.obj \\r
117   $O\7zRegister.obj \\r
118 \r
119 CAB_OBJS = \\r
120   $O\CabBlockInStream.obj \\r
121   $O\CabHandler.obj \\r
122   $O\CabHeader.obj \\r
123   $O\CabIn.obj \\r
124   $O\CabRegister.obj \\r
125 \r
126 CHM_OBJS = \\r
127   $O\ChmHandler.obj \\r
128   $O\ChmHeader.obj \\r
129   $O\ChmIn.obj \\r
130   $O\ChmRegister.obj \\r
131 \r
132 COM_OBJS = \\r
133   $O\ComHandler.obj \\r
134   $O\ComIn.obj \\r
135   $O\ComRegister.obj \\r
136 \r
137 HFS_OBJS = \\r
138   $O\HfsHandler.obj \\r
139   $O\HfsIn.obj \\r
140   $O\HfsRegister.obj \\r
141 \r
142 ISO_OBJS = \\r
143   $O\IsoHandler.obj \\r
144   $O\IsoHeader.obj \\r
145   $O\IsoIn.obj \\r
146   $O\IsoRegister.obj \\r
147 \r
148 NSIS_OBJS = \\r
149   $O\NsisDecode.obj \\r
150   $O\NsisHandler.obj \\r
151   $O\NsisIn.obj \\r
152   $O\NsisRegister.obj \\r
153 \r
154 RAR_OBJS = \\r
155   $O\RarHandler.obj \\r
156   $O\RarHeader.obj \\r
157   $O\RarIn.obj \\r
158   $O\RarItem.obj \\r
159   $O\RarVolumeInStream.obj \\r
160   $O\RarRegister.obj \\r
161 \r
162 TAR_OBJS = \\r
163   $O\TarHandler.obj \\r
164   $O\TarHandlerOut.obj \\r
165   $O\TarHeader.obj \\r
166   $O\TarIn.obj \\r
167   $O\TarOut.obj \\r
168   $O\TarUpdate.obj \\r
169   $O\TarRegister.obj \\r
170 \r
171 UDF_OBJS = \\r
172   $O\UdfHandler.obj \\r
173   $O\UdfIn.obj \\r
174   $O\UdfRegister.obj \\r
175 \r
176 WIM_OBJS = \\r
177   $O\WimHandler.obj \\r
178   $O\WimHandlerOut.obj \\r
179   $O\WimIn.obj \\r
180   $O\WimRegister.obj \\r
181 \r
182 ZIP_OBJS = \\r
183   $O\ZipAddCommon.obj \\r
184   $O\ZipHandler.obj \\r
185   $O\ZipHandlerOut.obj \\r
186   $O\ZipHeader.obj \\r
187   $O\ZipIn.obj \\r
188   $O\ZipItem.obj \\r
189   $O\ZipOut.obj \\r
190   $O\ZipUpdate.obj \\r
191   $O\ZipRegister.obj \\r
192 \r
193 COMPRESS_OBJS = \\r
194   $O\CodecExports.obj \\r
195   $O\ArjDecoder1.obj \\r
196   $O\ArjDecoder2.obj \\r
197   $O\Bcj2Coder.obj \\r
198   $O\Bcj2Register.obj \\r
199   $O\BcjCoder.obj \\r
200   $O\BcjRegister.obj \\r
201   $O\BitlDecoder.obj \\r
202   $O\BranchCoder.obj \\r
203   $O\BranchMisc.obj \\r
204   $O\BranchRegister.obj \\r
205   $O\ByteSwap.obj \\r
206   $O\BZip2Crc.obj \\r
207   $O\BZip2Decoder.obj \\r
208   $O\BZip2Encoder.obj \\r
209   $O\BZip2Register.obj \\r
210   $O\CopyCoder.obj \\r
211   $O\CopyRegister.obj \\r
212   $O\Deflate64Register.obj \\r
213   $O\DeflateDecoder.obj \\r
214   $O\DeflateEncoder.obj \\r
215   $O\DeflateRegister.obj \\r
216   $O\DeltaFilter.obj \\r
217   $O\ImplodeDecoder.obj \\r
218   $O\ImplodeHuffmanDecoder.obj \\r
219   $O\LzhDecoder.obj \\r
220   $O\Lzma2Decoder.obj \\r
221   $O\Lzma2Encoder.obj \\r
222   $O\Lzma2Register.obj \\r
223   $O\LzmaDecoder.obj \\r
224   $O\LzmaEncoder.obj \\r
225   $O\LzmaRegister.obj \\r
226   $O\LzOutWindow.obj \\r
227   $O\Lzx86Converter.obj \\r
228   $O\LzxDecoder.obj \\r
229   $O\PpmdDecoder.obj \\r
230   $O\PpmdEncoder.obj \\r
231   $O\PpmdRegister.obj \\r
232   $O\PpmdZip.obj \\r
233   $O\QuantumDecoder.obj \\r
234   $O\Rar1Decoder.obj \\r
235   $O\Rar2Decoder.obj \\r
236   $O\Rar3Decoder.obj \\r
237   $O\Rar3Vm.obj \\r
238   $O\RarCodecsRegister.obj \\r
239   $O\ShrinkDecoder.obj \\r
240   $O\ZlibDecoder.obj \\r
241   $O\ZlibEncoder.obj \\r
242   $O\ZDecoder.obj \\r
243 \r
244 CRYPTO_OBJS = \\r
245   $O\7zAes.obj \\r
246   $O\7zAesRegister.obj \\r
247   $O\HmacSha1.obj \\r
248   $O\MyAes.obj \\r
249   $O\Pbkdf2HmacSha1.obj \\r
250   $O\RandGen.obj \\r
251   $O\Rar20Crypto.obj \\r
252   $O\RarAes.obj \\r
253   $O\Sha1.obj \\r
254   $O\WzAes.obj \\r
255   $O\ZipCrypto.obj \\r
256   $O\ZipStrong.obj \\r
257 \r
258 \r
259 C_OBJS = \\r
260   $O\7zBuf2.obj \\r
261   $O\7zStream.obj \\r
262   $O\Alloc.obj \\r
263   $O\Bra.obj \\r
264   $O\Bra86.obj \\r
265   $O\BraIA64.obj \\r
266   $O\BwtSort.obj \\r
267   $O\CpuArch.obj \\r
268   $O\Delta.obj \\r
269   $O\HuffEnc.obj \\r
270   $O\LzFind.obj \\r
271   $O\LzFindMt.obj \\r
272   $O\Lzma2Dec.obj \\r
273   $O\Lzma2Enc.obj \\r
274   $O\LzmaDec.obj \\r
275   $O\LzmaEnc.obj \\r
276   $O\MtCoder.obj \\r
277   $O\Ppmd7.obj \\r
278   $O\Ppmd7Dec.obj \\r
279   $O\Ppmd7Enc.obj \\r
280   $O\Ppmd8.obj \\r
281   $O\Ppmd8Dec.obj \\r
282   $O\Ppmd8Enc.obj \\r
283   $O\Sha256.obj \\r
284   $O\Sort.obj \\r
285   $O\Threads.obj \\r
286   $O\Xz.obj \\r
287   $O\XzCrc64.obj \\r
288   $O\XzDec.obj \\r
289   $O\XzEnc.obj \\r
290   $O\XzIn.obj \\r
291 \r
292 !include "../../Aes.mak"\r
293 !include "../../Crc.mak"\r
294 \r
295 OBJS = \\r
296   $O\StdAfx.obj \\r
297   $(CONSOLE_OBJS) \\r
298   $(COMMON_OBJS) \\r
299   $(WIN_OBJS) \\r
300   $(7ZIP_COMMON_OBJS) \\r
301   $(AR_OBJS) \\r
302   $(AR_COMMON_OBJS) \\r
303   $(7Z_OBJS) \\r
304   $(CAB_OBJS) \\r
305   $(CHM_OBJS) \\r
306   $(COM_OBJS) \\r
307   $(HFS_OBJS) \\r
308   $(ISO_OBJS) \\r
309   $(NSIS_OBJS) \\r
310   $(RAR_OBJS) \\r
311   $(TAR_OBJS) \\r
312   $(UDF_OBJS) \\r
313   $(WIM_OBJS) \\r
314   $(ZIP_OBJS) \\r
315   $(COMPRESS_OBJS) \\r
316   $(CRYPTO_OBJS) \\r
317   $(C_OBJS) \\r
318   $(ASM_OBJS) \\r
319   $O\resource.res\r
320 \r
321 \r
322 !include "../../../Build.mak"\r
323 \r
324 $(COMMON_OBJS): ../../../Common/$(*B).cpp\r
325         $(COMPL)\r
326 $(WIN_OBJS): ../../../Windows/$(*B).cpp\r
327         $(COMPL)\r
328 $(7ZIP_COMMON_OBJS): ../../Common/$(*B).cpp\r
329         $(COMPL)\r
330 $(AR_OBJS): ../../Archive/$(*B).cpp\r
331         $(COMPL)\r
332 $(AR_COMMON_OBJS): ../../Archive/Common/$(*B).cpp\r
333         $(COMPL)\r
334 \r
335 $(7Z_OBJS): ../../Archive/7z/$(*B).cpp\r
336         $(COMPL)\r
337 $(CAB_OBJS): ../../Archive/Cab/$(*B).cpp\r
338         $(COMPL)\r
339 $(CHM_OBJS): ../../Archive/Chm/$(*B).cpp\r
340         $(COMPL)\r
341 $(COM_OBJS): ../../Archive/Com/$(*B).cpp\r
342         $(COMPL)\r
343 $(HFS_OBJS): ../../Archive/Hfs/$(*B).cpp\r
344         $(COMPL)\r
345 $(ISO_OBJS): ../../Archive/Iso/$(*B).cpp\r
346         $(COMPL)\r
347 $(NSIS_OBJS): ../../Archive/Nsis/$(*B).cpp\r
348         $(COMPL)\r
349 $(RAR_OBJS): ../../Archive/Rar/$(*B).cpp\r
350         $(COMPL)\r
351 $(TAR_OBJS): ../../Archive/Tar/$(*B).cpp\r
352         $(COMPL)\r
353 $(UDF_OBJS): ../../Archive/Udf/$(*B).cpp\r
354         $(COMPL)\r
355 $(WIM_OBJS): ../../Archive/Wim/$(*B).cpp\r
356         $(COMPL)\r
357 $(ZIP_OBJS): ../../Archive/Zip/$(*B).cpp\r
358         $(COMPL)\r
359 \r
360 $(COMPRESS_OBJS): ../../Compress/$(*B).cpp\r
361         $(COMPL_O2)\r
362 \r
363 $(CRYPTO_OBJS): ../../Crypto/$(*B).cpp\r
364         $(COMPL_O2)\r
365 \r
366 $(C_OBJS): ../../../../C/$(*B).c\r
367         $(COMPL_O2)\r
368 \r
369 !include "../../Asm.mak"\r