Imported Upstream version 9.20
[platform/upstream/7zip.git] / CPP / 7zip / UI / GUI / makefile
1 PROG = 7zG.exe\r
2 CFLAGS = $(CFLAGS) -I ../../../  \\r
3   -DLANG \\r
4   -DEXTERNAL_CODECS \\r
5 \r
6 !IFDEF UNDER_CE\r
7 LIBS = $(LIBS) ceshell.lib Commctrl.lib\r
8 !ELSE\r
9 LIBS = $(LIBS) comctl32.lib htmlhelp.lib comdlg32.lib\r
10 CFLAGS = $(CFLAGS) -DWIN_LONG_PATH -DSUPPORT_DEVICE_FILE -D_7ZIP_LARGE_PAGES\r
11 !ENDIF\r
12 \r
13 GUI_OBJS = \\r
14   $O\BenchmarkDialog.obj \\r
15   $O\CompressDialog.obj \\r
16   $O\ExtractDialog.obj \\r
17   $O\ExtractGUI.obj \\r
18   $O\GUI.obj \\r
19   $O\UpdateCallbackGUI.obj \\r
20   $O\UpdateGUI.obj \\r
21 \r
22 COMMON_OBJS = \\r
23   $O\CommandLineParser.obj \\r
24   $O\CRC.obj \\r
25   $O\IntToString.obj \\r
26   $O\Lang.obj \\r
27   $O\ListFileUtils.obj \\r
28   $O\MyString.obj \\r
29   $O\MyVector.obj \\r
30   $O\NewHandler.obj \\r
31   $O\StringConvert.obj \\r
32   $O\StringToInt.obj \\r
33   $O\TextConfig.obj \\r
34   $O\UTFConvert.obj \\r
35   $O\Wildcard.obj \\r
36 \r
37 WIN_OBJS = \\r
38   $O\CommonDialog.obj \\r
39   $O\DLL.obj \\r
40   $O\Error.obj \\r
41   $O\FileDir.obj \\r
42   $O\FileFind.obj \\r
43   $O\FileIO.obj \\r
44   $O\FileName.obj \\r
45   $O\MemoryLock.obj \\r
46   $O\PropVariant.obj \\r
47   $O\PropVariantConversions.obj \\r
48   $O\Registry.obj \\r
49   $O\ResourceString.obj \\r
50   $O\Shell.obj \\r
51   $O\Synchronization.obj \\r
52   $O\System.obj \\r
53   $O\Time.obj \\r
54   $O\Window.obj \\r
55 \r
56 WIN_CTRL_OBJS = \\r
57   $O\ComboBox.obj \\r
58   $O\Dialog.obj \\r
59   $O\ListView.obj \\r
60 \r
61 7ZIP_COMMON_OBJS = \\r
62   $O\CreateCoder.obj \\r
63   $O\FilePathAutoRename.obj \\r
64   $O\FileStreams.obj \\r
65   $O\FilterCoder.obj \\r
66   $O\ProgressUtils.obj \\r
67   $O\StreamUtils.obj \\r
68 \r
69 UI_COMMON_OBJS = \\r
70   $O\ArchiveCommandLine.obj \\r
71   $O\ArchiveExtractCallback.obj \\r
72   $O\ArchiveOpenCallback.obj \\r
73   $O\Bench.obj \\r
74   $O\DefaultName.obj \\r
75   $O\EnumDirItems.obj \\r
76   $O\Extract.obj \\r
77   $O\ExtractingFilePath.obj \\r
78   $O\LoadCodecs.obj \\r
79   $O\OpenArchive.obj \\r
80   $O\PropIDUtils.obj \\r
81   $O\SetProperties.obj \\r
82   $O\SortUtils.obj \\r
83   $O\TempFiles.obj \\r
84   $O\Update.obj \\r
85   $O\UpdateAction.obj \\r
86   $O\UpdateCallback.obj \\r
87   $O\UpdatePair.obj \\r
88   $O\UpdateProduce.obj \\r
89   $O\WorkDir.obj \\r
90   $O\ZipRegistry.obj \\r
91 \r
92 AR_COMMON_OBJS = \\r
93   $O\OutStreamWithCRC.obj \\r
94 \r
95 FM_OBJS = \\r
96   $O\ExtractCallback.obj \\r
97   $O\FormatUtils.obj \\r
98   $O\HelpUtils.obj \\r
99   $O\LangUtils.obj \\r
100   $O\OpenCallback.obj \\r
101   $O\ProgramLocation.obj \\r
102   $O\RegistryUtils.obj \\r
103   $O\SplitUtils.obj \\r
104   $O\StringUtils.obj \\r
105   $O\OverwriteDialog.obj \\r
106   $O\PasswordDialog.obj \\r
107   $O\ProgressDialog2.obj \\r
108 \r
109 !IFDEF UNDER_CE\r
110 FM_OBJS = $(FM_OBJS) \\r
111   $O\BrowseDialog.obj \\r
112   $O\SysIconUtils.obj \\r
113 !ENDIF\r
114 \r
115 C_OBJS = \\r
116   $O\Alloc.obj \\r
117   $O\CpuArch.obj \\r
118   $O\Threads.obj \\r
119 \r
120 !include "../../Crc.mak"\r
121 \r
122 OBJS = \\r
123   $O\StdAfx.obj \\r
124   $(GUI_OBJS) \\r
125   $(COMMON_OBJS) \\r
126   $(WIN_OBJS) \\r
127   $(WIN_CTRL_OBJS) \\r
128   $(7ZIP_COMMON_OBJS) \\r
129   $(UI_COMMON_OBJS) \\r
130   $(AR_COMMON_OBJS) \\r
131   $(FM_OBJS)\\r
132   $O\MyMessages.obj \\r
133   $O\CopyCoder.obj \\r
134   $(LZMA_BENCH_OBJS) \\r
135   $(C_OBJS) \\r
136   $(ASM_OBJS) \\r
137   $O\resource.res\r
138 \r
139 !include "../../../Build.mak"\r
140 \r
141 $(GUI_OBJS): $(*B).cpp\r
142         $(COMPL)\r
143 $(COMMON_OBJS): ../../../Common/$(*B).cpp\r
144         $(COMPL)\r
145 $(WIN_OBJS): ../../../Windows/$(*B).cpp\r
146         $(COMPL)\r
147 $(WIN_CTRL_OBJS): ../../../Windows/Control/$(*B).cpp\r
148         $(COMPL)\r
149 $(7ZIP_COMMON_OBJS): ../../Common/$(*B).cpp\r
150         $(COMPL)\r
151 $(UI_COMMON_OBJS): ../Common/$(*B).cpp\r
152         $(COMPL)\r
153 $(AR_COMMON_OBJS): ../../Archive/Common/$(*B).cpp\r
154         $(COMPL)\r
155 $(FM_OBJS): ../FileManager/$(*B).cpp\r
156         $(COMPL)\r
157 $O\MyMessages.obj: ../Explorer/MyMessages.cpp\r
158         $(COMPL)\r
159 \r
160 $O\CopyCoder.obj: ../../Compress/$(*B).cpp\r
161         $(COMPL)\r
162 $(C_OBJS): ../../../../C/$(*B).c\r
163         $(COMPL_O2)\r
164 \r
165 !include "../../Asm.mak"\r