Imported Upstream version 9.20
[platform/upstream/7zip.git] / CPP / 7zip / UI / FileManager / makefile
1 PROG = 7zFM.exe\r
2 CFLAGS = $(CFLAGS) -I ../../../ \\r
3   -DLANG \\r
4   -DNEW_FOLDER_INTERFACE \\r
5   -DEXTERNAL_CODECS \\r
6 \r
7 !IFDEF UNDER_CE\r
8 LIBS = $(LIBS) ceshell.lib Commctrl.lib\r
9 !ELSE\r
10 LIBS = $(LIBS) comctl32.lib htmlhelp.lib comdlg32.lib Mpr.lib Gdi32.lib\r
11 CFLAGS = $(CFLAGS) -DWIN_LONG_PATH -DSUPPORT_DEVICE_FILE\r
12 !ENDIF\r
13 \r
14 FM_OBJS = \\r
15   $O\App.obj \\r
16   $O\BrowseDialog.obj \\r
17   $O\ClassDefs.obj \\r
18   $O\EnumFormatEtc.obj \\r
19   $O\ExtractCallback.obj \\r
20   $O\FileFolderPluginOpen.obj \\r
21   $O\FilePlugins.obj \\r
22   $O\FM.obj \\r
23   $O\FoldersPage.obj \\r
24   $O\FormatUtils.obj \\r
25   $O\FSFolder.obj \\r
26   $O\FSFolderCopy.obj \\r
27   $O\HelpUtils.obj \\r
28   $O\LangUtils.obj \\r
29   $O\MenuPage.obj \\r
30   $O\MyLoadMenu.obj \\r
31   $O\OpenCallback.obj \\r
32   $O\OptionsDialog.obj \\r
33   $O\Panel.obj \\r
34   $O\PanelCopy.obj \\r
35   $O\PanelCrc.obj \\r
36   $O\PanelDrag.obj \\r
37   $O\PanelFolderChange.obj \\r
38   $O\PanelItemOpen.obj \\r
39   $O\PanelItems.obj \\r
40   $O\PanelKey.obj \\r
41   $O\PanelListNotify.obj \\r
42   $O\PanelMenu.obj \\r
43   $O\PanelOperations.obj \\r
44   $O\PanelSelect.obj \\r
45   $O\PanelSort.obj \\r
46   $O\PanelSplitFile.obj \\r
47   $O\ProgramLocation.obj \\r
48   $O\PropertyName.obj \\r
49   $O\RegistryAssociations.obj \\r
50   $O\RegistryPlugins.obj \\r
51   $O\RegistryUtils.obj \\r
52   $O\RootFolder.obj \\r
53   $O\SplitUtils.obj \\r
54   $O\StringUtils.obj \\r
55   $O\SysIconUtils.obj \\r
56   $O\TextPairs.obj \\r
57   $O\UpdateCallback100.obj \\r
58   $O\ViewSettings.obj \\r
59   $O\AboutDialog.obj \\r
60   $O\ComboDialog.obj \\r
61   $O\CopyDialog.obj \\r
62   $O\EditPage.obj \\r
63   $O\LangPage.obj \\r
64   $O\ListViewDialog.obj \\r
65   $O\MessagesDialog.obj \\r
66   $O\OverwriteDialog.obj \\r
67   $O\PasswordDialog.obj \\r
68   $O\ProgressDialog2.obj \\r
69   $O\SettingsPage.obj \\r
70   $O\SplitDialog.obj \\r
71   $O\SystemPage.obj \\r
72 \r
73 COMMON_OBJS = \\r
74   $O\CRC.obj \\r
75   $O\IntToString.obj \\r
76   $O\Lang.obj \\r
77   $O\MyString.obj \\r
78   $O\MyVector.obj \\r
79   $O\NewHandler.obj \\r
80   $O\Random.obj \\r
81   $O\StringConvert.obj \\r
82   $O\StringToInt.obj \\r
83   $O\TextConfig.obj \\r
84   $O\UTFConvert.obj \\r
85   $O\Wildcard.obj \\r
86 \r
87 WIN_OBJS = \\r
88   $O\Clipboard.obj \\r
89   $O\CommonDialog.obj \\r
90   $O\DLL.obj \\r
91   $O\Error.obj \\r
92   $O\FileDir.obj \\r
93   $O\FileFind.obj \\r
94   $O\FileIO.obj \\r
95   $O\FileName.obj \\r
96   $O\Memory.obj \\r
97   $O\MemoryLock.obj \\r
98   $O\Menu.obj \\r
99   $O\Process.obj \\r
100   $O\PropVariant.obj \\r
101   $O\PropVariantConversions.obj \\r
102   $O\Registry.obj \\r
103   $O\ResourceString.obj \\r
104   $O\Shell.obj \\r
105   $O\Synchronization.obj \\r
106   $O\Time.obj \\r
107   $O\Window.obj \\r
108 \r
109 !IFNDEF UNDER_CE\r
110 \r
111 FM_OBJS = $(FM_OBJS) \\r
112   $O\FSDrives.obj \\r
113   $O\NetFolder.obj \\r
114 \r
115 WIN_OBJS = $(WIN_OBJS) \\r
116   $O\FileSystem.obj \\r
117   $O\Net.obj \\r
118   $O\Security.obj \\r
119 \r
120 !ENDIF\r
121 \r
122 \r
123 WIN_CTRL_OBJS = \\r
124   $O\ComboBox.obj \\r
125   $O\Dialog.obj \\r
126   $O\ListView.obj \\r
127   $O\PropertyPage.obj \\r
128   $O\Window2.obj \\r
129 \r
130 7ZIP_COMMON_OBJS = \\r
131   $O\FilePathAutoRename.obj \\r
132   $O\FileStreams.obj \\r
133   $O\ProgressUtils.obj \\r
134   $O\StreamObjects.obj \\r
135   $O\StreamUtils.obj \\r
136 \r
137 AR_COMMON_OBJS = \\r
138   $O\OutStreamWithCRC.obj \\r
139 \r
140 UI_COMMON_OBJS = \\r
141   $O\ArchiveExtractCallback.obj \\r
142   $O\ArchiveName.obj \\r
143   $O\ArchiveOpenCallback.obj \\r
144   $O\CompressCall.obj \\r
145   $O\DefaultName.obj \\r
146   $O\EnumDirItems.obj \\r
147   $O\ExtractingFilePath.obj \\r
148   $O\LoadCodecs.obj \\r
149   $O\OpenArchive.obj \\r
150   $O\PropIDUtils.obj \\r
151   $O\SortUtils.obj \\r
152   $O\UpdateAction.obj \\r
153   $O\UpdateCallback.obj \\r
154   $O\UpdatePair.obj \\r
155   $O\UpdateProduce.obj \\r
156   $O\WorkDir.obj \\r
157   $O\ZipRegistry.obj \\r
158 \r
159 EXPLORER_OBJS = \\r
160   $O\ContextMenu.obj \\r
161   $O\RegistryContextMenu.obj \\r
162 \r
163 AGENT_OBJS = \\r
164   $O\Agent.obj \\r
165   $O\AgentOut.obj \\r
166   $O\AgentProxy.obj \\r
167   $O\ArchiveFolder.obj \\r
168   $O\ArchiveFolderOpen.obj \\r
169   $O\ArchiveFolderOut.obj \\r
170   $O\UpdateCallbackAgent.obj \\r
171 \r
172 C_OBJS = \\r
173   $O\Alloc.obj \\r
174   $O\CpuArch.obj \\r
175   $O\Sha256.obj \\r
176   $O\Sort.obj \\r
177   $O\Threads.obj \\r
178 \r
179 !include "../../Crc.mak"\r
180 \r
181 OBJS = \\r
182   $O\StdAfx.obj \\r
183   $(FM_OBJS)\\r
184   $(COMMON_OBJS) \\r
185   $(WIN_OBJS) \\r
186   $(WIN_CTRL_OBJS) \\r
187   $(7ZIP_COMMON_OBJS) \\r
188   $(AR_COMMON_OBJS) \\r
189   $(UI_COMMON_OBJS) \\r
190   $(EXPLORER_OBJS) \\r
191   $(AGENT_OBJS) \\r
192   $O\CopyCoder.obj \\r
193   $(C_OBJS) \\r
194   $(ASM_OBJS) \\r
195   $O\resource.res \\r
196 \r
197 !include "../../../Build.mak"\r
198 \r
199 $(FM_OBJS): $(*B).cpp\r
200         $(COMPL)\r
201 $(COMMON_OBJS): ../../../Common/$(*B).cpp\r
202         $(COMPL)\r
203 $(WIN_OBJS): ../../../Windows/$(*B).cpp\r
204         $(COMPL)\r
205 $(WIN_CTRL_OBJS): ../../../Windows/Control/$(*B).cpp\r
206         $(COMPL)\r
207 $(7ZIP_COMMON_OBJS): ../../Common/$(*B).cpp\r
208         $(COMPL)\r
209 $(AR_COMMON_OBJS): ../../Archive/Common/$(*B).cpp\r
210         $(COMPL)\r
211 $(UI_COMMON_OBJS): ../Common/$(*B).cpp\r
212         $(COMPL)\r
213 $(AGENT_OBJS): ../Agent/$(*B).cpp\r
214         $(COMPL)\r
215 $(EXPLORER_OBJS): ../Explorer/$(*B).cpp\r
216         $(COMPL)\r
217 \r
218 $O\CopyCoder.obj: ../../Compress/$(*B).cpp\r
219         $(COMPL)\r
220 $(C_OBJS): ../../../../C/$(*B).c\r
221         $(COMPL_O2)\r
222 \r
223 !include "../../Asm.mak"\r