1PROG = lzma 2 3# IS_X64 = 1 4# USE_ASM = 1 5# ST_MODE = 1 6 7ifdef SystemDrive 8IS_MINGW = 1 9else 10ifdef SYSTEMDRIVE 11# ifdef OS 12IS_MINGW = 1 13endif 14endif 15 16include ../../LzmaDec_gcc.mak 17 18 19LOCAL_FLAGS_ST = 20MT_OBJS = 21 22 23ifdef ST_MODE 24 25LOCAL_FLAGS_ST = -DZ7_ST 26 27else 28 29MT_OBJS = \ 30 $O/LzFindMt.o \ 31 $O/LzFindOpt.o \ 32 $O/Threads.o \ 33 $O/Synchronization.o \ 34 35 36 37endif 38 39 40 41LOCAL_FLAGS_SYS = 42 43ifdef IS_MINGW 44 45SYS_OBJS = \ 46 $O/Registry.o \ 47 $O/resource.o \ 48 49LOCAL_FLAGS_SYS = \ 50 -DZ7_NO_LONG_PATH \ 51 52else 53 54SYS_OBJS = \ 55 $O/FileDir.o \ 56 $O/FileFind.o \ 57 $O/FileName.o \ 58 $O/MyWindows.o \ 59 $O/TimeUtils.o \ 60 61endif 62 63LOCAL_FLAGS = \ 64 $(LOCAL_FLAGS_ST) \ 65 $(LOCAL_FLAGS_SYS) \ 66 67 68COMMON_OBJS = \ 69 $O/CommandLineParser.o \ 70 $O/CRC.o \ 71 $O/CrcReg.o \ 72 $O/IntToString.o \ 73 $O/LzFindPrepare.o \ 74 $O/MyString.o \ 75 $O/MyVector.o \ 76 $O/NewHandler.o \ 77 $O/StringConvert.o \ 78 $O/StringToInt.o \ 79 $O/UTFConvert.o \ 80 $O/Wildcard.o \ 81 82WIN_OBJS = \ 83 $O/FileIO.o \ 84 $O/PropVariant.o \ 85 $O/System.o \ 86 $O/SystemInfo.o \ 87 88COMPRESS_OBJS = \ 89 $O/LzmaDecoder.o \ 90 $O/LzmaEncoder.o \ 91 $O/LzmaRegister.o \ 92 93CONSOLE_OBJS = \ 94 $O/BenchCon.o \ 95 $O/ConsoleClose.o \ 96 977ZIP_COMMON_OBJS = \ 98 $O/CreateCoder.o \ 99 $O/CWrappers.o \ 100 $O/FileStreams.o \ 101 $O/FilterCoder.o \ 102 $O/MethodProps.o \ 103 $O/StreamObjects.o \ 104 $O/StreamUtils.o \ 105 106C_OBJS = \ 107 $O/7zCrc.o \ 108 $O/7zCrcOpt.o \ 109 $O/Alloc.o \ 110 $O/Bra86.o \ 111 $O/CpuArch.o \ 112 $O/LzFind.o \ 113 $O/LzmaDec.o \ 114 $O/LzmaEnc.o \ 115 $O/Lzma86Dec.o \ 116 $O/Lzma86Enc.o \ 117 118OBJS = \ 119 $(LZMA_DEC_OPT_OBJS) \ 120 $(C_OBJS) \ 121 $(MT_OBJS) \ 122 $(SYS_OBJS) \ 123 $(COMMON_OBJS) \ 124 $(WIN_OBJS) \ 125 $(COMPRESS_OBJS) \ 126 $(7ZIP_COMMON_OBJS) \ 127 $(CONSOLE_OBJS) \ 128 $O/LzmaAlone.o \ 129 $O/Bench.o \ 130 131include ../../7zip_gcc.mak 132