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