1PROG=../../../../bin/7z.so
2
3LOCAL_FLAGS=\
4  $(CC_SHARED) \
5  -DEXTERNAL_CODECS \
6  -DCOMPRESS_MT \
7  -DCOMPRESS_BZIP2_MT \
8  -DCOMPRESS_MF_MT
9
10include ../../../../makefile.crc32
11include ../../../../makefile.machine
12
13LOCAL_SHARED=$(LINK_SHARED)
14LIBS=$(LOCAL_LIBS_DLL)
15
16# NewHandler.o
17COMMON_OBJS = \
18  CRC.o \
19  IntToString.o \
20  MyMap.o \
21  MyString.o \
22  MyWindows.o \
23  MyXml.o \
24  StringConvert.o \
25  StringToInt.o \
26  MyVector.o \
27  UTFConvert.o \
28  Wildcard.o \
29
30WIN_OBJS = \
31  FileDir.o \
32  FileFind.o \
33  FileIO.o \
34  PropVariant.o \
35  PropVariantUtils.o \
36  Synchronization.o \
37  System.o \
38  Time.o \
39
407ZIP_COMMON_OBJS = \
41  InBuffer.o \
42  InOutTempBuffer.o \
43  CreateCoder.o \
44  CWrappers.o \
45  FilterCoder.o \
46  LimitedStreams.o \
47  LockedStream.o \
48  MethodId.o \
49  MethodProps.o \
50  MemBlocks.o \
51  OffsetStream.o \
52  OutBuffer.o \
53  OutMemStream.o \
54  ProgressMt.o \
55  ProgressUtils.o \
56  StreamBinder.o \
57  StreamObjects.o \
58  StreamUtils.o \
59  VirtThread.o \
60
61AR_OBJS = \
62  ArchiveExports.o \
63  DllExports2.o \
64  ArjHandler.o \
65  Bz2Handler.o \
66  CpioHandler.o \
67  DebHandler.o \
68  DmgHandler.o \
69  ElfHandler.o \
70  FatHandler.o \
71  GzHandler.o \
72  LzhHandler.o \
73  LzmaHandler.o \
74  MachoHandler.o \
75  MbrHandler.o \
76  MubHandler.o \
77  NtfsHandler.o \
78  PeHandler.o \
79  RpmHandler.o \
80  SplitHandler.o \
81  VhdHandler.o \
82  XarHandler.o \
83  XzHandler.o \
84  ZHandler.o \
85
86AR_COMMON_OBJS = \
87  CoderMixer2.o \
88  CoderMixer2MT.o \
89  CrossThreadProgress.o \
90  DummyOutStream.o \
91  FindSignature.o \
92  InStreamWithCRC.o \
93  ItemNameUtils.o \
94  MultiStream.o \
95  OutStreamWithCRC.o \
96  OutStreamWithSha1.o \
97  HandlerOut.o \
98  ParseProperties.o \
99
100
1017Z_OBJS = \
102  7zCompressionMode.o \
103  7zDecode.o \
104  7zEncode.o \
105  7zExtract.o \
106  7zFolderInStream.o \
107  7zFolderOutStream.o \
108  7zHandler.o \
109  7zHandlerOut.o \
110  7zHeader.o \
111  7zIn.o \
112  7zOut.o \
113  7zProperties.o \
114  7zSpecStream.o \
115  7zUpdate.o \
116  7zRegister.o \
117
118CAB_OBJS = \
119  CabBlockInStream.o \
120  CabHandler.o \
121  CabHeader.o \
122  CabIn.o \
123  CabRegister.o \
124
125CHM_OBJS = \
126  ChmHandler.o \
127  ChmHeader.o \
128  ChmIn.o \
129  ChmRegister.o \
130
131COM_OBJS = \
132  ComHandler.o \
133  ComIn.o \
134  ComRegister.o \
135
136HFS_OBJS = \
137  HfsHandler.o \
138  HfsIn.o \
139  HfsRegister.o \
140
141ISO_OBJS = \
142  IsoHandler.o \
143  IsoHeader.o \
144  IsoIn.o \
145  IsoRegister.o \
146
147NSIS_OBJS = \
148  NsisDecode.o \
149  NsisHandler.o \
150  NsisIn.o \
151  NsisRegister.o \
152
153RAR_OBJS = \
154  RarHandler.o \
155  RarHeader.o \
156  RarIn.o \
157  RarItem.o \
158  RarVolumeInStream.o \
159  RarRegister.o \
160
161TAR_OBJS = \
162  TarHandler.o \
163  TarHandlerOut.o \
164  TarHeader.o \
165  TarIn.o \
166  TarOut.o \
167  TarUpdate.o \
168  TarRegister.o \
169
170UDF_OBJS = \
171  UdfHandler.o \
172  UdfIn.o \
173  UdfRegister.o \
174
175WIM_OBJS = \
176  WimHandler.o \
177  WimIn.o \
178  WimRegister.o \
179
180ZIP_OBJS = \
181  ZipAddCommon.o \
182  ZipHandler.o \
183  ZipHandlerOut.o \
184  ZipHeader.o \
185  ZipIn.o \
186  ZipItem.o \
187  ZipOut.o \
188  ZipUpdate.o \
189  ZipRegister.o \
190
191COMPRESS_OBJS = \
192  CodecExports.o \
193  ArjDecoder1.o \
194  ArjDecoder2.o \
195  Bcj2Coder.o \
196  Bcj2Register.o \
197  BcjCoder.o \
198  BcjRegister.o \
199  BitlDecoder.o \
200  BranchCoder.o \
201  BranchMisc.o \
202  BranchRegister.o \
203  ByteSwap.o \
204  BZip2Crc.o \
205  BZip2Decoder.o \
206  BZip2Encoder.o \
207  BZip2Register.o \
208  CopyCoder.o \
209  CopyRegister.o \
210  Deflate64Register.o \
211  DeflateDecoder.o \
212  DeflateEncoder.o \
213  DeflateNsisRegister.o \
214  DeflateRegister.o \
215  DeltaFilter.o \
216  Lzma2Decoder.o \
217  Lzma2Encoder.o \
218  Lzma2Register.o \
219  ImplodeDecoder.o \
220  ImplodeHuffmanDecoder.o \
221  LzhDecoder.o \
222  LzmaDecoder.o \
223  LzmaEncoder.o \
224  LzmaRegister.o \
225  LzOutWindow.o \
226  Lzx86Converter.o \
227  LzxDecoder.o \
228  PpmdDecoder.o \
229  PpmdEncoder.o \
230  PpmdRegister.o \
231  QuantumDecoder.o \
232  ShrinkDecoder.o \
233  ZlibDecoder.o \
234  ZDecoder.o \
235
236COMPRESS_OBJS_NON_FREE = \
237  Rar1Decoder.o \
238  Rar2Decoder.o \
239  Rar3Decoder.o \
240  Rar3Vm.o \
241  RarCodecsRegister.o \
242
243CRYPTO_OBJS = \
244  7zAes.o \
245  7zAesRegister.o \
246  HmacSha1.o \
247  MyAes.o \
248  Pbkdf2HmacSha1.o \
249  RandGen.o \
250  Rar20Crypto.o \
251  RarAes.o \
252  Sha1.o \
253  WzAes.o \
254  ZipCrypto.o \
255  ZipStrong.o \
256
257
258# Alloc.o
259C_OBJS = \
260  7zBuf2.o \
261  7zStream.o \
262  Aes.o \
263  Bra.o \
264  Bra86.o \
265  BraIA64.o \
266  BwtSort.o \
267  Delta.o \
268  HuffEnc.o \
269  LzFind.o \
270  LzFindMt.o \
271  Lzma2Dec.o \
272  Lzma2Enc.o \
273  LzmaDec.o \
274  LzmaEnc.o \
275  MtCoder.o \
276  Sha256.o \
277  Sort.o \
278  Threads.o \
279  Xz.o \
280  XzCrc64.o \
281  XzDec.o \
282  XzEnc.o \
283  XzIn.o \
284
285
286OBJS = \
287  wine_date_and_time.o \
288  myGetTickCount.o \
289  $(COMMON_OBJS) \
290  $(WIN_OBJS) \
291  $(7ZIP_COMMON_OBJS) \
292  $(AR_OBJS) \
293  $(AR_COMMON_OBJS) \
294  $(7Z_OBJS) \
295  $(CAB_OBJS) \
296  $(CHM_OBJS) \
297  $(COM_OBJS) \
298  $(HFS_OBJS) \
299  $(ISO_OBJS) \
300  $(NSIS_OBJS) \
301  $(RAR_OBJS) \
302  $(TAR_OBJS) \
303  $(UDF_OBJS) \
304  $(WIM_OBJS) \
305  $(ZIP_OBJS) \
306  $(COMPRESS_OBJS) \
307  $(CRYPTO_OBJS) \
308  $(C_OBJS) \
309  $(OBJ_CRC32)  \
310
311include ../../../../makefile.glb
312
313