1PROG = lzma.exe
2MY_CONSOLE = 1
3CFLAGS = $(CFLAGS)
4
5LZMA_OBJS = \
6  $O\LzmaAlone.obj \
7
8COMPRESS_OBJS = \
9  $O\LzmaDecoder.obj \
10  $O\LzmaEncoder.obj \
11  $O\LzmaRegister.obj \
12
13COMMON_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
22WIN_OBJS = \
23  $O\FileIO.obj \
24  $O\System.obj
25
267ZIP_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
34UI_COMMON_OBJS = \
35  $O\Bench.obj \
36
37CONSOLE_OBJS = \
38  $O\ConsoleClose.obj \
39  $O\BenchCon.obj \
40
41C_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
55OBJS = \
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