Upload 2.0.2
[physicsfs] / lzma / CPP / 7zip / Bundles / Alone7z / makefile
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)