Upload 2.0.2
[physicsfs] / lzma / CPP / 7zip / Bundles / Format7zR / makefile
1 PROG = 7zra.dll
2 DEF_FILE = ../../Archive/Archive2.def
3 LIBS = $(LIBS) user32.lib oleaut32.lib
4 CFLAGS = $(CFLAGS) -I ../../../ \
5   -DCOMPRESS_MT \
6   -DCOMPRESS_MF_MT \
7   -D_NO_CRYPTO
8
9 COMMON_OBJS = \
10   $O\CRC.obj \
11   $O\IntToString.obj \
12   $O\NewHandler.obj \
13   $O\MyString.obj \
14   $O\StringConvert.obj \
15   $O\StringToInt.obj \
16   $O\MyVector.obj \
17   $O\Wildcard.obj \
18
19 WIN_OBJS = \
20   $O\FileDir.obj \
21   $O\FileFind.obj \
22   $O\FileIO.obj \
23   $O\PropVariant.obj \
24   $O\Synchronization.obj \
25   $O\System.obj \
26
27 7ZIP_COMMON_OBJS = \
28   $O\CreateCoder.obj \
29   $O\InBuffer.obj \
30   $O\InOutTempBuffer.obj \
31   $O\FilterCoder.obj \
32   $O\LimitedStreams.obj \
33   $O\LockedStream.obj \
34   $O\MethodId.obj \
35   $O\MethodProps.obj \
36   $O\OutBuffer.obj \
37   $O\ProgressUtils.obj \
38   $O\StreamBinder.obj \
39   $O\StreamObjects.obj \
40   $O\StreamUtils.obj \
41   $O\VirtThread.obj \
42
43 AR_OBJS = \
44   $O\ArchiveExports.obj \
45   $O\DllExports2.obj \
46
47 AR_COMMON_OBJS = \
48   $O\CoderMixer2.obj \
49   $O\CoderMixer2MT.obj \
50   $O\CrossThreadProgress.obj \
51   $O\HandlerOut.obj \
52   $O\InStreamWithCRC.obj \
53   $O\ItemNameUtils.obj \
54   $O\OutStreamWithCRC.obj \
55   $O\ParseProperties.obj \
56
57
58 7Z_OBJS = \
59   $O\7zCompressionMode.obj \
60   $O\7zDecode.obj \
61   $O\7zEncode.obj \
62   $O\7zExtract.obj \
63   $O\7zFolderInStream.obj \
64   $O\7zFolderOutStream.obj \
65   $O\7zHandler.obj \
66   $O\7zHandlerOut.obj \
67   $O\7zHeader.obj \
68   $O\7zIn.obj \
69   $O\7zOut.obj \
70   $O\7zProperties.obj \
71   $O\7zSpecStream.obj \
72   $O\7zUpdate.obj \
73   $O\7zRegister.obj \
74
75
76 COMPRESS_OBJS = \
77   $O\CodecExports.obj \
78
79 BRANCH_OPT_OBJS = \
80   $O\BranchCoder.obj \
81   $O\x86.obj \
82   $O\x86_2.obj \
83   $O\ARM.obj \
84   $O\ARMThumb.obj \
85   $O\IA64.obj \
86   $O\PPC.obj \
87   $O\SPARC.obj \
88   $O\BranchRegister.obj \
89   $O\BCJRegister.obj \
90   $O\BCJ2Register.obj \
91
92 SWAP_OPT_OBJS = \
93   $O\ByteSwap.obj \
94   $O\ByteSwapRegister.obj \
95
96 COPY_OBJS = \
97   $O\CopyCoder.obj \
98   $O\CopyRegister.obj \
99
100 LZ_OBJS = \
101   $O\LZOutWindow.obj \
102
103 LZMA_OPT_OBJS = \
104   $O\LZMADecoder.obj \
105   $O\LZMAEncoder.obj \
106   $O\LZMARegister.obj \
107
108 C_OBJS = \
109   $O\Alloc.obj \
110   $O\7zCrc.obj \
111   $O\Sort.obj \
112   $O\Threads.obj \
113
114 C_LZ_OBJS = \
115   $O\MatchFinder.obj \
116   $O\MatchFinderMt.obj \
117
118 C_BRANCH_OBJS = \
119   $O\BranchARM.obj \
120   $O\BranchARMThumb.obj \
121   $O\BranchIA64.obj \
122   $O\BranchPPC.obj \
123   $O\BranchSPARC.obj \
124   $O\BranchX86.obj \
125
126 OBJS = \
127   $O\StdAfx.obj \
128   $(CONSOLE_OBJS) \
129   $(COMMON_OBJS) \
130   $(WIN_OBJS) \
131   $(7ZIP_COMMON_OBJS) \
132   $(AR_OBJS) \
133   $(AR_COMMON_OBJS) \
134   $(7Z_OBJS) \
135   $(BZIP2_OBJS) \
136   $(BZIP2_OPT_OBJS) \
137   $(COMPRESS_OBJS) \
138   $(BRANCH_OPT_OBJS) \
139   $(SWAP_OPT_OBJS) \
140   $(COPY_OBJS) \
141   $(DEFLATE_OPT_OBJS) \
142   $(LZ_OBJS) \
143   $(LZMA_OPT_OBJS) \
144   $(PPMD_OPT_OBJS) \
145   $(C_OBJS) \
146   $(C_LZ_OBJS) \
147   $(C_BRANCH_OBJS) \
148   $O\RangeCoderBit.obj \
149   $O\resource.res
150
151
152 !include "../../../Build.mak"
153
154 $(COMMON_OBJS): ../../../Common/$(*B).cpp
155         $(COMPL)
156 $(WIN_OBJS): ../../../Windows/$(*B).cpp
157         $(COMPL)
158 $(7ZIP_COMMON_OBJS): ../../Common/$(*B).cpp
159         $(COMPL)
160 $(AR_OBJS): ../../Archive/$(*B).cpp
161         $(COMPL)
162 $(AR_COMMON_OBJS): ../../Archive/Common/$(*B).cpp
163         $(COMPL)
164
165 $(7Z_OBJS): ../../Archive/7z/$(*B).cpp
166         $(COMPL)
167
168 $(COMPRESS_OBJS): ../../Compress/$(*B).cpp
169         $(COMPL)
170 $(BRANCH_OPT_OBJS): ../../Compress/Branch/$(*B).cpp
171         $(COMPL_O2)
172 $(SWAP_OPT_OBJS): ../../Compress/ByteSwap/$(*B).cpp
173         $(COMPL_O2)
174 $(COPY_OBJS): ../../Compress/Copy/$(*B).cpp
175         $(COMPL)
176 $(LZ_OBJS): ../../Compress/LZ/$(*B).cpp
177         $(COMPL)
178 $(LZMA_OPT_OBJS): ../../Compress/LZMA/$(*B).cpp
179         $(COMPL_O2)
180 $O\RangeCoderBit.obj: ../../Compress/RangeCoder/$(*B).cpp
181         $(COMPL)
182
183 $(C_OBJS): ../../../../C/$(*B).c
184         $(COMPL_O2)
185 $(C_LZ_OBJS): ../../../../C/Compress/Lz/$(*B).c
186         $(COMPL_O2)
187 $(C_BRANCH_OBJS): ../../../../C/Compress/Branch/$(*B).c
188         $(COMPL_O2)