1baa3858d3f5d128a5c8466b700098109edcad5f2repo syncPROG = lzma 2baa3858d3f5d128a5c8466b700098109edcad5f2repo syncCXX = g++ -O2 -Wall 3baa3858d3f5d128a5c8466b700098109edcad5f2repo syncCXX_C = gcc -O2 -Wall 4baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLIB = -lm 5baa3858d3f5d128a5c8466b700098109edcad5f2repo syncRM = rm -f 6baa3858d3f5d128a5c8466b700098109edcad5f2repo syncCFLAGS = -c -D_7ZIP_ST 7baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 8baa3858d3f5d128a5c8466b700098109edcad5f2repo syncifdef SystemDrive 9baa3858d3f5d128a5c8466b700098109edcad5f2repo syncIS_MINGW = 1 10baa3858d3f5d128a5c8466b700098109edcad5f2repo syncendif 11baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 12baa3858d3f5d128a5c8466b700098109edcad5f2repo syncifdef IS_MINGW 13baa3858d3f5d128a5c8466b700098109edcad5f2repo syncFILE_IO =FileIO 14baa3858d3f5d128a5c8466b700098109edcad5f2repo syncFILE_IO_2 =Windows/$(FILE_IO) 15baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLIB2 = -luuid 16baa3858d3f5d128a5c8466b700098109edcad5f2repo syncelse 17baa3858d3f5d128a5c8466b700098109edcad5f2repo syncFILE_IO =C_FileIO 18baa3858d3f5d128a5c8466b700098109edcad5f2repo syncFILE_IO_2 =Common/$(FILE_IO) 19baa3858d3f5d128a5c8466b700098109edcad5f2repo syncendif 20baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 21baa3858d3f5d128a5c8466b700098109edcad5f2repo syncOBJS = \ 22baa3858d3f5d128a5c8466b700098109edcad5f2repo sync LzmaAlone.o \ 23baa3858d3f5d128a5c8466b700098109edcad5f2repo sync Bench.o \ 24baa3858d3f5d128a5c8466b700098109edcad5f2repo sync BenchCon.o \ 25baa3858d3f5d128a5c8466b700098109edcad5f2repo sync ConsoleClose.o \ 26baa3858d3f5d128a5c8466b700098109edcad5f2repo sync LzmaDecoder.o \ 27baa3858d3f5d128a5c8466b700098109edcad5f2repo sync LzmaEncoder.o \ 28baa3858d3f5d128a5c8466b700098109edcad5f2repo sync LzmaRegister.o \ 29baa3858d3f5d128a5c8466b700098109edcad5f2repo sync CreateCoder.o \ 30baa3858d3f5d128a5c8466b700098109edcad5f2repo sync CWrappers.o \ 31baa3858d3f5d128a5c8466b700098109edcad5f2repo sync FileStreams.o \ 32baa3858d3f5d128a5c8466b700098109edcad5f2repo sync FilterCoder.o \ 33baa3858d3f5d128a5c8466b700098109edcad5f2repo sync StreamUtils.o \ 34baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(FILE_IO).o \ 35baa3858d3f5d128a5c8466b700098109edcad5f2repo sync CommandLineParser.o \ 36baa3858d3f5d128a5c8466b700098109edcad5f2repo sync CRC.o \ 37baa3858d3f5d128a5c8466b700098109edcad5f2repo sync IntToString.o \ 38baa3858d3f5d128a5c8466b700098109edcad5f2repo sync MyString.o \ 39baa3858d3f5d128a5c8466b700098109edcad5f2repo sync StringConvert.o \ 40baa3858d3f5d128a5c8466b700098109edcad5f2repo sync StringToInt.o \ 41baa3858d3f5d128a5c8466b700098109edcad5f2repo sync MyVector.o \ 42baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 7zCrc.o \ 43baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 7zCrcOpt.o \ 44baa3858d3f5d128a5c8466b700098109edcad5f2repo sync Alloc.o \ 45baa3858d3f5d128a5c8466b700098109edcad5f2repo sync Bra86.o \ 46baa3858d3f5d128a5c8466b700098109edcad5f2repo sync CpuArch.o \ 47baa3858d3f5d128a5c8466b700098109edcad5f2repo sync LzFind.o \ 48baa3858d3f5d128a5c8466b700098109edcad5f2repo sync LzmaDec.o \ 49baa3858d3f5d128a5c8466b700098109edcad5f2repo sync LzmaEnc.o \ 50baa3858d3f5d128a5c8466b700098109edcad5f2repo sync Lzma86Dec.o \ 51baa3858d3f5d128a5c8466b700098109edcad5f2repo sync Lzma86Enc.o \ 52baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 53baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 54baa3858d3f5d128a5c8466b700098109edcad5f2repo syncall: $(PROG) 55baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 56baa3858d3f5d128a5c8466b700098109edcad5f2repo sync$(PROG): $(OBJS) 57baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) -o $(PROG) $(LDFLAGS) $(OBJS) $(LIB) $(LIB2) 58baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 59baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLzmaAlone.o: LzmaAlone.cpp 60baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) LzmaAlone.cpp 61baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 62baa3858d3f5d128a5c8466b700098109edcad5f2repo syncBench.o: ../../UI/Common/Bench.cpp 63baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) ../../UI/Common/Bench.cpp 64baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 65baa3858d3f5d128a5c8466b700098109edcad5f2repo syncBenchCon.o: ../../UI/Console/BenchCon.cpp 66baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) ../../UI/Console/BenchCon.cpp 67baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 68baa3858d3f5d128a5c8466b700098109edcad5f2repo syncConsoleClose.o: ../../UI/Console/ConsoleClose.cpp 69baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) ../../UI/Console/ConsoleClose.cpp 70baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 71baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLzmaDecoder.o: ../../Compress/LzmaDecoder.cpp 72baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) ../../Compress/LzmaDecoder.cpp 73baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 74baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLzmaEncoder.o: ../../Compress/LzmaEncoder.cpp 75baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) ../../Compress/LzmaEncoder.cpp 76baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 77baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLzmaRegister.o: ../../Compress/LzmaRegister.cpp 78baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) ../../Compress/LzmaRegister.cpp 79baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 80baa3858d3f5d128a5c8466b700098109edcad5f2repo syncCreateCoder.o: ../../Common/CreateCoder.cpp 81baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) ../../Common/CreateCoder.cpp 82baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 83baa3858d3f5d128a5c8466b700098109edcad5f2repo syncCWrappers.o: ../../Common/CWrappers.cpp 84baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) ../../Common/CWrappers.cpp 85baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 86baa3858d3f5d128a5c8466b700098109edcad5f2repo syncFileStreams.o: ../../Common/FileStreams.cpp 87baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) ../../Common/FileStreams.cpp 88baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 89baa3858d3f5d128a5c8466b700098109edcad5f2repo syncFilterCoder.o: ../../Common/FilterCoder.cpp 90baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) ../../Common/FilterCoder.cpp 91baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 92baa3858d3f5d128a5c8466b700098109edcad5f2repo syncStreamUtils.o: ../../Common/StreamUtils.cpp 93baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) ../../Common/StreamUtils.cpp 94baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 95baa3858d3f5d128a5c8466b700098109edcad5f2repo sync$(FILE_IO).o: ../../../$(FILE_IO_2).cpp 96baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) ../../../$(FILE_IO_2).cpp 97baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 98baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 99baa3858d3f5d128a5c8466b700098109edcad5f2repo syncCommandLineParser.o: ../../../Common/CommandLineParser.cpp 100baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) ../../../Common/CommandLineParser.cpp 101baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 102baa3858d3f5d128a5c8466b700098109edcad5f2repo syncCRC.o: ../../../Common/CRC.cpp 103baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) ../../../Common/CRC.cpp 104baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 105baa3858d3f5d128a5c8466b700098109edcad5f2repo syncMyWindows.o: ../../../Common/MyWindows.cpp 106baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) ../../../Common/MyWindows.cpp 107baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 108baa3858d3f5d128a5c8466b700098109edcad5f2repo syncIntToString.o: ../../../Common/IntToString.cpp 109baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) ../../../Common/IntToString.cpp 110baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 111baa3858d3f5d128a5c8466b700098109edcad5f2repo syncMyString.o: ../../../Common/MyString.cpp 112baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) ../../../Common/MyString.cpp 113baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 114baa3858d3f5d128a5c8466b700098109edcad5f2repo syncStringConvert.o: ../../../Common/StringConvert.cpp 115baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) ../../../Common/StringConvert.cpp 116baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 117baa3858d3f5d128a5c8466b700098109edcad5f2repo syncStringToInt.o: ../../../Common/StringToInt.cpp 118baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) ../../../Common/StringToInt.cpp 119baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 120baa3858d3f5d128a5c8466b700098109edcad5f2repo syncMyVector.o: ../../../Common/MyVector.cpp 121baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX) $(CFLAGS) ../../../Common/MyVector.cpp 122baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 123baa3858d3f5d128a5c8466b700098109edcad5f2repo sync7zCrc.o: ../../../../C/7zCrc.c 124baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX_C) $(CFLAGS) ../../../../C/7zCrc.c 125baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 126baa3858d3f5d128a5c8466b700098109edcad5f2repo sync7zCrcOpt.o: ../../../../C/7zCrcOpt.c 127baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX_C) $(CFLAGS) ../../../../C/7zCrcOpt.c 128baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 129baa3858d3f5d128a5c8466b700098109edcad5f2repo syncAlloc.o: ../../../../C/Alloc.c 130baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX_C) $(CFLAGS) ../../../../C/Alloc.c 131baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 132baa3858d3f5d128a5c8466b700098109edcad5f2repo syncBra86.o: ../../../../C/Bra86.c 133baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX_C) $(CFLAGS) ../../../../C/Bra86.c 134baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 135baa3858d3f5d128a5c8466b700098109edcad5f2repo syncCpuArch.o: ../../../../C/CpuArch.c 136baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX_C) $(CFLAGS) ../../../../C/CpuArch.c 137baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 138baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLzFind.o: ../../../../C/LzFind.c 139baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX_C) $(CFLAGS) ../../../../C/LzFind.c 140baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 141baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLzmaDec.o: ../../../../C/LzmaDec.c 142baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX_C) $(CFLAGS) ../../../../C/LzmaDec.c 143baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 144baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLzmaEnc.o: ../../../../C/LzmaEnc.c 145baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX_C) $(CFLAGS) ../../../../C/LzmaEnc.c 146baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 147baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLzma86Dec.o: ../../../../C/Lzma86Dec.c 148baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX_C) $(CFLAGS) ../../../../C/Lzma86Dec.c 149baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 150baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLzma86Enc.o: ../../../../C/Lzma86Enc.c 151baa3858d3f5d128a5c8466b700098109edcad5f2repo sync $(CXX_C) $(CFLAGS) ../../../../C/Lzma86Enc.c 152baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 153baa3858d3f5d128a5c8466b700098109edcad5f2repo syncclean: 154baa3858d3f5d128a5c8466b700098109edcad5f2repo sync -$(RM) $(PROG) $(OBJS) 155baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 156