1PROG = 7za.exe 2 3CFLAGS = $(CFLAGS) -DZ7_ZIP_LZFSE_DISABLE 4# -DZ7_PROG_VARIANT_A 5# CONSOLE_VARIANT_FLAGS=-DZ7_PROG_VARIANT_A 6# ZIP_FLAGS=-DZ7_ZIP_LZFSE_DISABLE 7 8# USE_C_AES = 1 9# USE_C_SHA = 1 10# USE_C_LZFINDOPT = 1 11 12COMMON_OBJS = \ 13 $O\CommandLineParser.obj \ 14 $O\CRC.obj \ 15 $O\CrcReg.obj \ 16 $O\DynLimBuf.obj \ 17 $O\IntToString.obj \ 18 $O\ListFileUtils.obj \ 19 $O\LzFindPrepare.obj \ 20 $O\NewHandler.obj \ 21 $O\StdInStream.obj \ 22 $O\StdOutStream.obj \ 23 $O\MyString.obj \ 24 $O\StringConvert.obj \ 25 $O\StringToInt.obj \ 26 $O\UTFConvert.obj \ 27 $O\MyVector.obj \ 28 $O\Wildcard.obj \ 29 $O\Sha1Reg.obj \ 30 $O\Sha256Reg.obj \ 31 $O\Xxh64Reg.obj \ 32 $O\XzCrc64Init.obj \ 33 $O\XzCrc64Reg.obj \ 34 35WIN_OBJS = \ 36 $O\DLL.obj \ 37 $O\ErrorMsg.obj \ 38 $O\FileDir.obj \ 39 $O\FileFind.obj \ 40 $O\FileIO.obj \ 41 $O\FileLink.obj \ 42 $O\FileName.obj \ 43 $O\FileSystem.obj \ 44 $O\MemoryLock.obj \ 45 $O\PropVariant.obj \ 46 $O\PropVariantConv.obj \ 47 $O\PropVariantUtils.obj \ 48 $O\Registry.obj \ 49 $O\Synchronization.obj \ 50 $O\System.obj \ 51 $O\SystemInfo.obj \ 52 $O\TimeUtils.obj \ 53 547ZIP_COMMON_OBJS = \ 55 $O\CreateCoder.obj \ 56 $O\CWrappers.obj \ 57 $O\FilePathAutoRename.obj \ 58 $O\FileStreams.obj \ 59 $O\FilterCoder.obj \ 60 $O\InBuffer.obj \ 61 $O\InOutTempBuffer.obj \ 62 $O\LimitedStreams.obj \ 63 $O\MemBlocks.obj \ 64 $O\MethodId.obj \ 65 $O\MethodProps.obj \ 66 $O\MultiOutStream.obj \ 67 $O\OffsetStream.obj \ 68 $O\OutBuffer.obj \ 69 $O\OutMemStream.obj \ 70 $O\ProgressMt.obj \ 71 $O\ProgressUtils.obj \ 72 $O\PropId.obj \ 73 $O\StreamBinder.obj \ 74 $O\StreamObjects.obj \ 75 $O\StreamUtils.obj \ 76 $O\UniqBlocks.obj \ 77 $O\VirtThread.obj \ 78 79AR_OBJS = \ 80 $O\Bz2Handler.obj \ 81 $O\DeflateProps.obj \ 82 $O\GzHandler.obj \ 83 $O\LzmaHandler.obj \ 84 $O\SplitHandler.obj \ 85 $O\XzHandler.obj \ 86 $O\ZstdHandler.obj \ 87 88AR_COMMON_OBJS = \ 89 $O\CoderMixer2.obj \ 90 $O\DummyOutStream.obj \ 91 $O\FindSignature.obj \ 92 $O\HandlerOut.obj \ 93 $O\InStreamWithCRC.obj \ 94 $O\ItemNameUtils.obj \ 95 $O\MultiStream.obj \ 96 $O\OutStreamWithCRC.obj \ 97 $O\ParseProperties.obj \ 98 99 1007Z_OBJS = \ 101 $O\7zCompressionMode.obj \ 102 $O\7zDecode.obj \ 103 $O\7zEncode.obj \ 104 $O\7zExtract.obj \ 105 $O\7zFolderInStream.obj \ 106 $O\7zHandler.obj \ 107 $O\7zHandlerOut.obj \ 108 $O\7zHeader.obj \ 109 $O\7zIn.obj \ 110 $O\7zOut.obj \ 111 $O\7zProperties.obj \ 112 $O\7zSpecStream.obj \ 113 $O\7zUpdate.obj \ 114 $O\7zRegister.obj \ 115 116CAB_OBJS = \ 117 $O\CabBlockInStream.obj \ 118 $O\CabHandler.obj \ 119 $O\CabHeader.obj \ 120 $O\CabIn.obj \ 121 $O\CabRegister.obj \ 122 123TAR_OBJS = \ 124 $O\TarHandler.obj \ 125 $O\TarHandlerOut.obj \ 126 $O\TarHeader.obj \ 127 $O\TarIn.obj \ 128 $O\TarOut.obj \ 129 $O\TarUpdate.obj \ 130 $O\TarRegister.obj \ 131 132ZIP_OBJS = \ 133 $O\ZipAddCommon.obj \ 134 $O\ZipHandler.obj \ 135 $O\ZipHandlerOut.obj \ 136 $O\ZipIn.obj \ 137 $O\ZipItem.obj \ 138 $O\ZipOut.obj \ 139 $O\ZipUpdate.obj \ 140 $O\ZipRegister.obj \ 141 142 143COMPRESS_OBJS = \ 144 $O\Bcj2Coder.obj \ 145 $O\Bcj2Register.obj \ 146 $O\BcjCoder.obj \ 147 $O\BcjRegister.obj \ 148 $O\BitlDecoder.obj \ 149 $O\BranchMisc.obj \ 150 $O\BranchRegister.obj \ 151 $O\ByteSwap.obj \ 152 $O\BZip2Crc.obj \ 153 $O\BZip2Decoder.obj \ 154 $O\BZip2Encoder.obj \ 155 $O\BZip2Register.obj \ 156 $O\CopyCoder.obj \ 157 $O\CopyRegister.obj \ 158 $O\Deflate64Register.obj \ 159 $O\DeflateDecoder.obj \ 160 $O\DeflateEncoder.obj \ 161 $O\DeflateRegister.obj \ 162 $O\DeltaFilter.obj \ 163 $O\ImplodeDecoder.obj \ 164 $O\Lzma2Decoder.obj \ 165 $O\Lzma2Encoder.obj \ 166 $O\Lzma2Register.obj \ 167 $O\LzmaDecoder.obj \ 168 $O\LzmaEncoder.obj \ 169 $O\LzmaRegister.obj \ 170 $O\LzOutWindow.obj \ 171 $O\LzxDecoder.obj \ 172 $O\PpmdDecoder.obj \ 173 $O\PpmdEncoder.obj \ 174 $O\PpmdRegister.obj \ 175 $O\PpmdZip.obj \ 176 $O\QuantumDecoder.obj \ 177 $O\ShrinkDecoder.obj \ 178 $O\XzDecoder.obj \ 179 $O\XzEncoder.obj \ 180 $O\ZstdDecoder.obj \ 181 182# $O\LzfseDecoder.obj \ 183# $O\ZstdRegister.obj \ 184 185CRYPTO_OBJS = \ 186 $O\7zAes.obj \ 187 $O\7zAesRegister.obj \ 188 $O\HmacSha1.obj \ 189 $O\MyAes.obj \ 190 $O\MyAesReg.obj \ 191 $O\Pbkdf2HmacSha1.obj \ 192 $O\RandGen.obj \ 193 $O\WzAes.obj \ 194 $O\ZipCrypto.obj \ 195 $O\ZipStrong.obj \ 196 197C_OBJS = \ 198 $O\7zStream.obj \ 199 $O\Alloc.obj \ 200 $O\Bcj2.obj \ 201 $O\Bcj2Enc.obj \ 202 $O\Bra.obj \ 203 $O\Bra86.obj \ 204 $O\BraIA64.obj \ 205 $O\BwtSort.obj \ 206 $O\CpuArch.obj \ 207 $O\Delta.obj \ 208 $O\HuffEnc.obj \ 209 $O\LzFind.obj \ 210 $O\LzFindMt.obj \ 211 $O\Lzma2Dec.obj \ 212 $O\Lzma2DecMt.obj \ 213 $O\Lzma2Enc.obj \ 214 $O\LzmaDec.obj \ 215 $O\LzmaEnc.obj \ 216 $O\MtCoder.obj \ 217 $O\MtDec.obj \ 218 $O\Ppmd7.obj \ 219 $O\Ppmd7Dec.obj \ 220 $O\Ppmd7Enc.obj \ 221 $O\Ppmd8.obj \ 222 $O\Ppmd8Dec.obj \ 223 $O\Ppmd8Enc.obj \ 224 $O\Sort.obj \ 225 $O\SwapBytes.obj \ 226 $O\Threads.obj \ 227 $O\Xxh64.obj \ 228 $O\Xz.obj \ 229 $O\XzDec.obj \ 230 $O\XzEnc.obj \ 231 $O\XzIn.obj \ 232 $O\ZstdDec.obj \ 233 234!include "../../UI/Console/Console.mak" 235 236!include "../../Aes.mak" 237!include "../../Crc.mak" 238!include "../../Crc64.mak" 239!include "../../LzFindOpt.mak" 240!include "../../LzmaDec.mak" 241!include "../../Sha1.mak" 242!include "../../Sha256.mak" 243 244!include "../../7zip.mak" 245