|
1 PROG = 7za.exe |
|
2 LIBS = $(LIBS) user32.lib oleaut32.lib Advapi32.lib |
|
3 |
|
4 CFLAGS = $(CFLAGS) -I ../../../ \ |
|
5 -D_NO_CRYPTO \ |
|
6 -DWIN_LONG_PATH \ |
|
7 -DCOMPRESS_MT \ |
|
8 -DCOMPRESS_MF_MT \ |
|
9 -D_NO_CRYPTO \ |
|
10 -DBREAK_HANDLER \ |
|
11 -DBENCH_MT \ |
|
12 |
|
13 |
|
14 CONSOLE_OBJS = \ |
|
15 $O\ConsoleClose.obj \ |
|
16 $O\ExtractCallbackConsole.obj \ |
|
17 $O\List.obj \ |
|
18 $O\Main.obj \ |
|
19 $O\MainAr.obj \ |
|
20 $O\OpenCallbackConsole.obj \ |
|
21 $O\PercentPrinter.obj \ |
|
22 $O\UpdateCallbackConsole.obj \ |
|
23 $O\UserInputUtils.obj \ |
|
24 |
|
25 COMMON_OBJS = \ |
|
26 $O\CommandLineParser.obj \ |
|
27 $O\CRC.obj \ |
|
28 $O\IntToString.obj \ |
|
29 $O\ListFileUtils.obj \ |
|
30 $O\NewHandler.obj \ |
|
31 $O\StdInStream.obj \ |
|
32 $O\StdOutStream.obj \ |
|
33 $O\MyString.obj \ |
|
34 $O\StringConvert.obj \ |
|
35 $O\StringToInt.obj \ |
|
36 $O\UTFConvert.obj \ |
|
37 $O\MyVector.obj \ |
|
38 $O\Wildcard.obj \ |
|
39 |
|
40 WIN_OBJS = \ |
|
41 $O\DLL.obj \ |
|
42 $O\Error.obj \ |
|
43 $O\FileDir.obj \ |
|
44 $O\FileFind.obj \ |
|
45 $O\FileIO.obj \ |
|
46 $O\FileName.obj \ |
|
47 $O\MemoryLock.obj \ |
|
48 $O\PropVariant.obj \ |
|
49 $O\PropVariantConversions.obj \ |
|
50 $O\Synchronization.obj \ |
|
51 $O\System.obj \ |
|
52 |
|
53 7ZIP_COMMON_OBJS = \ |
|
54 $O\CreateCoder.obj \ |
|
55 $O\FilePathAutoRename.obj \ |
|
56 $O\FileStreams.obj \ |
|
57 $O\InBuffer.obj \ |
|
58 $O\InOutTempBuffer.obj \ |
|
59 $O\FilterCoder.obj \ |
|
60 $O\LimitedStreams.obj \ |
|
61 $O\LockedStream.obj \ |
|
62 $O\MethodId.obj \ |
|
63 $O\MethodProps.obj \ |
|
64 $O\OffsetStream.obj \ |
|
65 $O\OutBuffer.obj \ |
|
66 $O\ProgressUtils.obj \ |
|
67 $O\StreamBinder.obj \ |
|
68 $O\StreamObjects.obj \ |
|
69 $O\StreamUtils.obj \ |
|
70 $O\VirtThread.obj \ |
|
71 |
|
72 UI_COMMON_OBJS = \ |
|
73 $O\ArchiveCommandLine.obj \ |
|
74 $O\ArchiveExtractCallback.obj \ |
|
75 $O\ArchiveOpenCallback.obj \ |
|
76 $O\DefaultName.obj \ |
|
77 $O\EnumDirItems.obj \ |
|
78 $O\Extract.obj \ |
|
79 $O\ExtractingFilePath.obj \ |
|
80 $O\LoadCodecs.obj \ |
|
81 $O\OpenArchive.obj \ |
|
82 $O\PropIDUtils.obj \ |
|
83 $O\SetProperties.obj \ |
|
84 $O\SortUtils.obj \ |
|
85 $O\TempFiles.obj \ |
|
86 $O\Update.obj \ |
|
87 $O\UpdateAction.obj \ |
|
88 $O\UpdateCallback.obj \ |
|
89 $O\UpdatePair.obj \ |
|
90 $O\UpdateProduce.obj \ |
|
91 $O\WorkDir.obj \ |
|
92 |
|
93 AR_COMMON_OBJS = \ |
|
94 $O\CoderMixer2.obj \ |
|
95 $O\CoderMixer2MT.obj \ |
|
96 $O\CrossThreadProgress.obj \ |
|
97 $O\DummyOutStream.obj \ |
|
98 $O\HandlerOut.obj \ |
|
99 $O\InStreamWithCRC.obj \ |
|
100 $O\ItemNameUtils.obj \ |
|
101 $O\MultiStream.obj \ |
|
102 $O\OutStreamWithCRC.obj \ |
|
103 $O\ParseProperties.obj \ |
|
104 |
|
105 |
|
106 7Z_OBJS = \ |
|
107 $O\7zCompressionMode.obj \ |
|
108 $O\7zDecode.obj \ |
|
109 $O\7zEncode.obj \ |
|
110 $O\7zExtract.obj \ |
|
111 $O\7zFolderInStream.obj \ |
|
112 $O\7zFolderOutStream.obj \ |
|
113 $O\7zHandler.obj \ |
|
114 $O\7zHandlerOut.obj \ |
|
115 $O\7zHeader.obj \ |
|
116 $O\7zIn.obj \ |
|
117 $O\7zOut.obj \ |
|
118 $O\7zProperties.obj \ |
|
119 $O\7zRegister.obj \ |
|
120 $O\7zSpecStream.obj \ |
|
121 $O\7zUpdate.obj \ |
|
122 |
|
123 |
|
124 BRANCH_OPT_OBJS = \ |
|
125 $O\BranchCoder.obj \ |
|
126 $O\x86.obj \ |
|
127 $O\x86_2.obj \ |
|
128 $O\ARM.obj \ |
|
129 $O\ARMThumb.obj \ |
|
130 $O\IA64.obj \ |
|
131 $O\PPC.obj \ |
|
132 $O\SPARC.obj \ |
|
133 $O\BranchRegister.obj \ |
|
134 $O\BCJRegister.obj \ |
|
135 $O\BCJ2Register.obj \ |
|
136 |
|
137 SWAP_OPT_OBJS = \ |
|
138 $O\ByteSwap.obj \ |
|
139 $O\ByteSwapRegister.obj \ |
|
140 |
|
141 COPY_OBJS = \ |
|
142 $O\CopyCoder.obj \ |
|
143 $O\CopyRegister.obj \ |
|
144 |
|
145 LZ_OBJS = \ |
|
146 $O\LZOutWindow.obj \ |
|
147 |
|
148 LZMA_OPT_OBJS = \ |
|
149 $O\LZMADecoder.obj \ |
|
150 $O\LZMAEncoder.obj \ |
|
151 $O\LZMARegister.obj \ |
|
152 |
|
153 LZMA_BENCH_OBJS = \ |
|
154 $O\LzmaBench.obj \ |
|
155 $O\LzmaBenchCon.obj \ |
|
156 |
|
157 C_OBJS = \ |
|
158 $O\Alloc.obj \ |
|
159 $O\7zCrc.obj \ |
|
160 $O\Sort.obj \ |
|
161 $O\Threads.obj \ |
|
162 |
|
163 C_LZ_OBJS = \ |
|
164 $O\MatchFinder.obj \ |
|
165 $O\MatchFinderMt.obj \ |
|
166 |
|
167 C_BRANCH_OBJS = \ |
|
168 $O\BranchARM.obj \ |
|
169 $O\BranchARMThumb.obj \ |
|
170 $O\BranchIA64.obj \ |
|
171 $O\BranchPPC.obj \ |
|
172 $O\BranchSPARC.obj \ |
|
173 $O\BranchX86.obj \ |
|
174 |
|
175 OBJS = \ |
|
176 $O\StdAfx.obj \ |
|
177 $(CONSOLE_OBJS) \ |
|
178 $(COMMON_OBJS) \ |
|
179 $(WIN_OBJS) \ |
|
180 $(7ZIP_COMMON_OBJS) \ |
|
181 $(UI_COMMON_OBJS) \ |
|
182 $(AR_COMMON_OBJS) \ |
|
183 $(7Z_OBJS) \ |
|
184 $(BRANCH_OPT_OBJS) \ |
|
185 $(SWAP_OPT_OBJS) \ |
|
186 $(COPY_OBJS) \ |
|
187 $(LZ_OBJS) \ |
|
188 $(LZMA_OPT_OBJS) \ |
|
189 $(LZMA_BENCH_OBJS) \ |
|
190 $(C_OBJS) \ |
|
191 $(C_LZ_OBJS) \ |
|
192 $(C_BRANCH_OBJS) \ |
|
193 $O\RangeCoderBit.obj \ |
|
194 $(CRC_OBJS) \ |
|
195 $O\resource.res |
|
196 |
|
197 |
|
198 !include "../../../Build.mak" |
|
199 |
|
200 $(CONSOLE_OBJS): ../../UI/Console/$(*B).cpp |
|
201 $(COMPL) |
|
202 |
|
203 $(COMMON_OBJS): ../../../Common/$(*B).cpp |
|
204 $(COMPL) |
|
205 $(WIN_OBJS): ../../../Windows/$(*B).cpp |
|
206 $(COMPL) |
|
207 $(7ZIP_COMMON_OBJS): ../../Common/$(*B).cpp |
|
208 $(COMPL) |
|
209 $(UI_COMMON_OBJS): ../../UI/Common/$(*B).cpp |
|
210 $(COMPL) |
|
211 $(AR_COMMON_OBJS): ../../Archive/Common/$(*B).cpp |
|
212 $(COMPL) |
|
213 |
|
214 $(7Z_OBJS): ../../Archive/7z/$(*B).cpp |
|
215 $(COMPL) |
|
216 $(BRANCH_OPT_OBJS): ../../Compress/Branch/$(*B).cpp |
|
217 $(COMPL_O2) |
|
218 $(SWAP_OPT_OBJS): ../../Compress/ByteSwap/$(*B).cpp |
|
219 $(COMPL_O2) |
|
220 $(COPY_OBJS): ../../Compress/Copy/$(*B).cpp |
|
221 $(COMPL) |
|
222 $(LZ_OBJS): ../../Compress/LZ/$(*B).cpp |
|
223 $(COMPL) |
|
224 $(LZMA_OPT_OBJS): ../../Compress/LZMA/$(*B).cpp |
|
225 $(COMPL_O2) |
|
226 $(LZMA_BENCH_OBJS): ../../Compress/LZMA_Alone/$(*B).cpp |
|
227 $(COMPL) |
|
228 $O\RangeCoderBit.obj: ../../Compress/RangeCoder/$(*B).cpp |
|
229 $(COMPL) |
|
230 |
|
231 $(C_OBJS): ../../../../C/$(*B).c |
|
232 $(COMPL_O2) |
|
233 $(C_LZ_OBJS): ../../../../C/Compress/Lz/$(*B).c |
|
234 $(COMPL_O2) |
|
235 $(C_BRANCH_OBJS): ../../../../C/Compress/Branch/$(*B).c |
|
236 $(COMPL_O2) |