1PROG = 7zCon 2 3# IS_X64 = 1 4# USE_ASM = 1 5# ST_MODE = 1 6 7include ../../LzmaDec_gcc.mak 8 9 10LOCAL_FLAGS_ST = 11MT_OBJS = 12 13 14ifdef SystemDrive 15IS_MINGW = 1 16else 17ifdef SYSTEMDRIVE 18# ifdef OS 19IS_MINGW = 1 20endif 21endif 22 23ifdef ST_MODE 24 25LOCAL_FLAGS_ST = -DZ7_ST 26 27ifdef IS_MINGW 28MT_OBJS = \ 29 $O/Threads.o \ 30 31endif 32 33else 34 35MT_OBJS = \ 36 $O/StreamBinder.o \ 37 $O/Synchronization.o \ 38 $O/VirtThread.o \ 39 $O/Threads.o \ 40 41endif 42 43 44 45LOCAL_FLAGS_SYS = 46 47ifdef IS_MINGW 48 49LOCAL_FLAGS_SYS = \ 50 -DZ7_NO_LONG_PATH \ 51 -DZ7_NO_LARGE_PAGES \ 52 53SYS_OBJS = \ 54 $O/DLL.o \ 55 $O/DllSecur.o \ 56 $O/resource.o \ 57 58else 59 60SYS_OBJS = \ 61 $O/MyWindows.o \ 62 63endif 64 65LOCAL_FLAGS = \ 66 -DZ7_EXTRACT_ONLY \ 67 -DZ7_NO_READ_FROM_CODER \ 68 -DZ7_SFX \ 69 $(LOCAL_FLAGS_ST) \ 70 $(LOCAL_FLAGS_SYS) \ 71 72 73CURRENT_OBJS = \ 74 $O/SfxCon.o \ 75 76CONSOLE_OBJS = \ 77 $O/ConsoleClose.o \ 78 $O/ExtractCallbackConsole.o \ 79 $O/List.o \ 80 $O/MainAr.o \ 81 $O/OpenCallbackConsole.o \ 82 $O/PercentPrinter.o \ 83 $O/UserInputUtils.o \ 84 85COMMON_OBJS = \ 86 $O/CommandLineParser.o \ 87 $O/CRC.o \ 88 $O/IntToString.o \ 89 $O/MyString.o \ 90 $O/MyVector.o \ 91 $O/NewHandler.o \ 92 $O/Sha256Prepare.o \ 93 $O/StdInStream.o \ 94 $O/StdOutStream.o \ 95 $O/StringConvert.o \ 96 $O/UTFConvert.o \ 97 $O/Wildcard.o \ 98 99WIN_OBJS = \ 100 \ 101 $O/ErrorMsg.o \ 102 $O/FileDir.o \ 103 $O/FileFind.o \ 104 $O/FileIO.o \ 105 $O/FileName.o \ 106 $O/PropVariant.o \ 107 $O/PropVariantConv.o \ 108 \ 109 $O/System.o \ 110 $O/TimeUtils.o \ 111 1127ZIP_COMMON_OBJS = \ 113 $O/CreateCoder.o \ 114 $O/CWrappers.o \ 115 $O/FilePathAutoRename.o \ 116 $O/FileStreams.o \ 117 $O/InBuffer.o \ 118 $O/FilterCoder.o \ 119 $O/LimitedStreams.o \ 120 $O/OutBuffer.o \ 121 $O/ProgressUtils.o \ 122 $O/PropId.o \ 123 \ 124 $O/StreamObjects.o \ 125 $O/StreamUtils.o \ 126 \ 127 128UI_COMMON_OBJS = \ 129 $O/ArchiveExtractCallback.o \ 130 $O/ArchiveOpenCallback.o \ 131 $O/DefaultName.o \ 132 $O/Extract.o \ 133 $O/ExtractingFilePath.o \ 134 $O/LoadCodecs.o \ 135 $O/OpenArchive.o \ 136 $O/PropIDUtils.o \ 137 138AR_OBJS = \ 139 $O/SplitHandler.o \ 140 141AR_COMMON_OBJS = \ 142 $O/CoderMixer2.o \ 143 $O/ItemNameUtils.o \ 144 $O/MultiStream.o \ 145 $O/OutStreamWithCRC.o \ 146 1477Z_OBJS = \ 148 $O/7zDecode.o \ 149 $O/7zExtract.o \ 150 $O/7zHandler.o \ 151 $O/7zIn.o \ 152 $O/7zRegister.o \ 153 154COMPRESS_OBJS = \ 155 $O/Bcj2Coder.o \ 156 $O/Bcj2Register.o \ 157 $O/BcjCoder.o \ 158 $O/BcjRegister.o \ 159 $O/BranchMisc.o \ 160 $O/BranchRegister.o \ 161 $O/CopyCoder.o \ 162 $O/CopyRegister.o \ 163 $O/DeltaFilter.o \ 164 $O/Lzma2Decoder.o \ 165 $O/Lzma2Register.o \ 166 $O/LzmaDecoder.o \ 167 $O/LzmaRegister.o \ 168 $O/PpmdDecoder.o \ 169 $O/PpmdRegister.o \ 170 171CRYPTO_OBJS = \ 172 $O/7zAes.o \ 173 $O/7zAesRegister.o \ 174 $O/MyAes.o \ 175 176C_OBJS = \ 177 $O/7zStream.o \ 178 $O/Alloc.o \ 179 $O/Bcj2.o \ 180 $O/Bra.o \ 181 $O/Bra86.o \ 182 $O/BraIA64.o \ 183 $O/CpuArch.o \ 184 $O/Delta.o \ 185 $O/Lzma2Dec.o \ 186 $O/Lzma2DecMt.o \ 187 $O/LzmaDec.o \ 188 $O/MtDec.o \ 189 $O/Ppmd7.o \ 190 $O/Ppmd7Dec.o \ 191 $O/Sha256.o \ 192 $O/Sha256Opt.o \ 193 $O/7zCrc.o \ 194 $O/7zCrcOpt.o \ 195 $O/Aes.o \ 196 $O/AesOpt.o \ 197 198OBJS = \ 199 $(LZMA_DEC_OPT_OBJS) \ 200 $(C_OBJS) \ 201 $(MT_OBJS) \ 202 $(SYS_OBJS) \ 203 $(COMMON_OBJS) \ 204 $(WIN_OBJS) \ 205 $(COMPRESS_OBJS) \ 206 $(CRYPTO_OBJS) \ 207 $(7ZIP_COMMON_OBJS) \ 208 $(AR_OBJS) \ 209 $(AR_COMMON_OBJS) \ 210 $(7Z_OBJS) \ 211 $(UI_COMMON_OBJS) \ 212 $(CONSOLE_OBJS) \ 213 $(CURRENT_OBJS) \ 214 215include ../../7zip_gcc.mak 216