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