Imported Upstream version 9.20
[platform/upstream/7zip.git] / CPP / 7zip / Bundles / SFXWin / makefile
1 PROG = 7z.sfx\r
2 CFLAGS = $(CFLAGS) -I ../../../ \\r
3   -DNO_REGISTRY \\r
4   -DEXTRACT_ONLY \\r
5   -DNO_READ_FROM_CODER \\r
6   -D_SFX \\r
7 \r
8 !IFDEF UNDER_CE\r
9 LIBS = $(LIBS) ceshell.lib Commctrl.lib\r
10 !ELSE\r
11 LIBS = $(LIBS) comctl32.lib comdlg32.lib\r
12 !ENDIF\r
13 \r
14 SFX_WIN_OBJS = \\r
15   $O\Main.obj \\r
16 \r
17 GUI_OBJS = \\r
18   $O\ExtractDialog.obj \\r
19   $O\ExtractGUI.obj \\r
20 \r
21 COMMON_OBJS = \\r
22   $O\CRC.obj \\r
23   $O\CommandLineParser.obj \\r
24   $O\IntToString.obj \\r
25   $O\NewHandler.obj \\r
26   $O\MyString.obj \\r
27   $O\StringConvert.obj \\r
28   $O\MyVector.obj \\r
29   $O\Wildcard.obj \\r
30 \r
31 WIN_OBJS = \\r
32   $O\DLL.obj \\r
33   $O\Error.obj \\r
34   $O\FileDir.obj \\r
35   $O\FileFind.obj \\r
36   $O\FileIO.obj \\r
37   $O\FileName.obj \\r
38   $O\PropVariant.obj \\r
39   $O\PropVariantConversions.obj \\r
40   $O\ResourceString.obj \\r
41   $O\Shell.obj \\r
42   $O\Synchronization.obj \\r
43   $O\Window.obj \\r
44 \r
45 WIN_CTRL_OBJS = \\r
46   $O\Dialog.obj \\r
47   $O\ListView.obj \\r
48 \r
49 7ZIP_COMMON_OBJS = \\r
50   $O\CreateCoder.obj \\r
51   $O\CWrappers.obj \\r
52   $O\FilePathAutoRename.obj \\r
53   $O\FileStreams.obj \\r
54   $O\InBuffer.obj \\r
55   $O\FilterCoder.obj \\r
56   $O\LimitedStreams.obj \\r
57   $O\LockedStream.obj \\r
58   $O\OutBuffer.obj \\r
59   $O\ProgressUtils.obj \\r
60   $O\StreamBinder.obj \\r
61   $O\StreamObjects.obj \\r
62   $O\StreamUtils.obj \\r
63   $O\VirtThread.obj \\r
64 \r
65 UI_COMMON_OBJS = \\r
66   $O\ArchiveExtractCallback.obj \\r
67   $O\ArchiveOpenCallback.obj \\r
68   $O\DefaultName.obj \\r
69   $O\Extract.obj \\r
70   $O\ExtractingFilePath.obj \\r
71   $O\LoadCodecs.obj \\r
72   $O\OpenArchive.obj \\r
73 \r
74 FM_OBJS = \\r
75   $O\ExtractCallback.obj \\r
76   $O\FormatUtils.obj \\r
77   $O\OverwriteDialog.obj \\r
78   $O\PasswordDialog.obj \\r
79   $O\ProgressDialog2.obj \\r
80 \r
81 !IFDEF UNDER_CE\r
82 FM_OBJS = $(FM_OBJS) \\r
83   $O\BrowseDialog.obj \\r
84   $O\SysIconUtils.obj \\r
85 !ENDIF\r
86 \r
87 AR_COMMON_OBJS = \\r
88   $O\CoderMixer2.obj \\r
89   $O\CoderMixer2MT.obj \\r
90   $O\CrossThreadProgress.obj \\r
91   $O\ItemNameUtils.obj \\r
92   $O\OutStreamWithCRC.obj \\r
93 \r
94 7Z_OBJS = \\r
95   $O\7zDecode.obj \\r
96   $O\7zExtract.obj \\r
97   $O\7zFolderOutStream.obj \\r
98   $O\7zHandler.obj \\r
99   $O\7zHeader.obj \\r
100   $O\7zIn.obj \\r
101   $O\7zRegister.obj \\r
102 \r
103 COMPRESS_OBJS = \\r
104   $O\BranchCoder.obj \\r
105   $O\Bcj2Coder.obj \\r
106   $O\Bcj2Register.obj \\r
107   $O\BcjCoder.obj \\r
108   $O\BcjRegister.obj \\r
109   $O\CopyCoder.obj \\r
110   $O\CopyRegister.obj \\r
111   $O\Lzma2Decoder.obj \\r
112   $O\Lzma2Register.obj \\r
113   $O\LzmaDecoder.obj \\r
114   $O\LzmaRegister.obj \\r
115   $O\PpmdDecoder.obj \\r
116   $O\PpmdRegister.obj \\r
117 \r
118 CRYPTO_OBJS = \\r
119   $O\7zAes.obj \\r
120   $O\7zAesRegister.obj \\r
121   $O\MyAes.obj \\r
122   \r
123 C_OBJS = \\r
124   $O\Alloc.obj \\r
125   $O\Bra86.obj \\r
126   $O\CpuArch.obj \\r
127   $O\Lzma2Dec.obj \\r
128   $O\LzmaDec.obj \\r
129   $O\Ppmd7.obj \\r
130   $O\Ppmd7Dec.obj \\r
131   $O\Sha256.obj \\r
132   $O\Threads.obj \\r
133 \r
134 !include "../../Aes.mak"\r
135 !include "../../Crc.mak"\r
136 \r
137 OBJS = \\r
138   $O\StdAfx.obj \\r
139   $(SFX_WIN_OBJS) \\r
140   $(GUI_OBJS) \\r
141   $(COMMON_OBJS) \\r
142   $(WIN_OBJS) \\r
143   $(WIN_CTRL_OBJS) \\r
144   $(7ZIP_COMMON_OBJS) \\r
145   $(UI_COMMON_OBJS) \\r
146   $(FM_OBJS)\\r
147   $(AR_COMMON_OBJS) \\r
148   $(7Z_OBJS) \\r
149   $(COMPRESS_OBJS) \\r
150   $(CRYPTO_OBJS) \\r
151   $O\MyMessages.obj \\r
152   $(C_OBJS) \\r
153   $(ASM_OBJS) \\r
154   $O\resource.res\r
155 \r
156 \r
157 !include "../../../Build.mak"\r
158 \r
159 $(SFX_WIN_OBJS): $(*B).cpp\r
160         $(COMPL)\r
161 \r
162 $(GUI_OBJS): ../../UI/GUI/$(*B).cpp\r
163         $(COMPL)\r
164 $(COMMON_OBJS): ../../../Common/$(*B).cpp\r
165         $(COMPL)\r
166 $(WIN_OBJS): ../../../Windows/$(*B).cpp\r
167         $(COMPL)\r
168 $(WIN_CTRL_OBJS): ../../../Windows/Control/$(*B).cpp\r
169         $(COMPL)\r
170 $(7ZIP_COMMON_OBJS): ../../Common/$(*B).cpp\r
171         $(COMPL)\r
172 $(UI_COMMON_OBJS): ../../UI/Common/$(*B).cpp\r
173         $(COMPL)\r
174 $(FM_OBJS): ../../UI/FileManager/$(*B).cpp\r
175         $(COMPL)\r
176 $(AR_COMMON_OBJS): ../../Archive/Common/$(*B).cpp\r
177         $(COMPL)\r
178 \r
179 $(7Z_OBJS): ../../Archive/7z/$(*B).cpp\r
180         $(COMPL)\r
181 $(COMPRESS_OBJS): ../../Compress/$(*B).cpp\r
182         $(COMPL)\r
183 $(CRYPTO_OBJS): ../../Crypto/$(*B).cpp\r
184         $(COMPL)\r
185 \r
186 $O\MyMessages.obj: ../../UI/Explorer/MyMessages.cpp\r
187         $(COMPL)\r
188 $(C_OBJS): ../../../../C/$(*B).c\r
189         $(COMPL_O2)\r
190 \r
191 !include "../../Asm.mak"\r