1 PROG = lzma.exe 2 MY_CONSOLE = 1 3 CFLAGS = $(CFLAGS) 4 5 LZMA_OBJS = \ 6 $O\LzmaAlone.obj \ 7 8 COMPRESS_OBJS = \ 9 $O\LzmaDecoder.obj \ 10 $O\LzmaEncoder.obj \ 11 $O\LzmaRegister.obj \ 12 13 COMMON_OBJS = \ 14 $O\CommandLineParser.obj \ 15 $O\CRC.obj \ 16 $O\IntToString.obj \ 17 $O\MyString.obj \ 18 $O\StringConvert.obj \ 19 $O\StringToInt.obj \ 20 $O\MyVector.obj 21 22 WIN_OBJS = \ 23 $O\FileIO.obj \ 24 $O\System.obj 25 26 7ZIP_COMMON_OBJS = \ 27 $O\CWrappers.obj \ 28 $O\CreateCoder.obj \ 29 $O\FileStreams.obj \ 30 $O\FilterCoder.obj \ 31 $O\OutBuffer.obj \ 32 $O\StreamUtils.obj \ 33 34 UI_COMMON_OBJS = \ 35 $O\Bench.obj \ 36 37 CONSOLE_OBJS = \ 38 $O\ConsoleClose.obj \ 39 $O\BenchCon.obj \ 40 41 C_OBJS = \ 42 $O\Alloc.obj \ 43 $O\Bra86.obj \ 44 $O\CpuArch.obj \ 45 $O\LzFind.obj \ 46 $O\LzFindMt.obj \ 47 $O\Lzma86Dec.obj \ 48 $O\Lzma86Enc.obj \ 49 $O\LzmaDec.obj \ 50 $O\LzmaEnc.obj \ 51 $O\Threads.obj \ 52 53 !include "../../Crc.mak" 54 55 OBJS = \ 56 $O\StdAfx.obj \ 57 $(LZMA_OBJS) \ 58 $(COMPRESS_OBJS) \ 59 $(COMMON_OBJS) \ 60 $(WIN_OBJS) \ 61 $(7ZIP_COMMON_OBJS) \ 62 $(UI_COMMON_OBJS) \ 63 $(CONSOLE_OBJS) \ 64 $(C_OBJS) \ 65 $(ASM_OBJS) \ 66 67 !include "../../../Build.mak" 68 69 70 $(LZMA_OBJS): $(*B).cpp 71 $(COMPL) 72 $(COMPRESS_OBJS): ../../Compress/$(*B).cpp 73 $(COMPL_O2) 74 $(COMMON_OBJS): ../../../Common/$(*B).cpp 75 $(COMPL) 76 $(WIN_OBJS): ../../../Windows/$(*B).cpp 77 $(COMPL) 78 $(7ZIP_COMMON_OBJS): ../../Common/$(*B).cpp 79 $(COMPL) 80 $(UI_COMMON_OBJS): ../../UI/Common/$(*B).cpp 81 $(COMPL) 82 $(CONSOLE_OBJS): ../../UI/Console/$(*B).cpp 83 $(COMPL) 84 $(C_OBJS): ../../../../C/$(*B).c 85 $(COMPL_O2) 86 87 !include "../../Asm.mak" 88