Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(89)

Side by Side Diff: chrome/views/SConscript

Issue 53121: Remove the checked-in scons configuration files. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 11 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/tools/test/image_diff/image_diff.scons ('k') | chrome/worker/worker.scons » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 # Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4
5 Import('env')
6
7 env = env.Clone()
8
9 if env.Bit('windows'):
10 env.Prepend(
11 CPPPATH = [
12 '$CHROME_DIR/tools/build/win',
13 '$CHROME_SRC_DIR',
14 ],
15 CCFLAGS = [
16 '/TP',
17 #'/Wp64',
18 ],
19 )
20
21 env.Append(
22 CPPPATH = [
23 '$TARGET_ROOT/grit_derived_sources',
24 '$ICU38_DIR/public/common',
25 '$ICU38_DIR/public/i18n',
26 '$SKIA_DIR/include',
27 '$SKIA_DIR/include/corecg',
28 '$SKIA_DIR/include/platform',
29 'third_party/wtl/include',
30 ],
31 )
32
33 input_files = ChromeFileList([
34 # TODO(sgk): violate standard indentation so we don't have to
35 # reindent too much when we remove the explicit MSVSFilter() calls
36 # in favor of generating the hierarchy to reflect the file system.
37 MSVSFilter('Accessibility', [
38 'accessibility/accessible_wrapper.cc',
39 'accessibility/accessible_wrapper.h',
40 'accessibility/view_accessibility.cc',
41 'accessibility/view_accessibility.h',
42 ]),
43 'accelerator.cc',
44 'accelerator.h',
45 'background.cc',
46 'background.h',
47 'controls/button/button.cc',
48 'controls/button/button.h',
49 'controls/scrollbar/bitmap_scroll_bar.cc',
50 'controls/scrollbar/bitmap_scroll_bar.h',
51 'border.cc',
52 'border.h',
53 'controls/button/custom_button.cc',
54 'controls/button/custom_button.h',
55 'controls/button/image_button.cc',
56 'controls/button/image_button.h',
57 'controls/button/button_dropdown.cc',
58 'controls/button/button_dropdown.h',
59 'controls/button/checkbox.cc',
60 'controls/button/checkbox.h',
61 'controls/menu/chrome_menu.cc',
62 'controls/menu/chrome_menu.h',
63 'controls/combo_box.cc',
64 'controls/combo_box.h',
65 'controls/menu/controller.h',
66 'event.cc',
67 'event.h',
68 'focus/external_focus_tracker.cc',
69 'focus/external_focus_tracker.h',
70 'focus/focus_manager.cc',
71 'focus/focus_manager.h',
72 'focus/view_storage.cc',
73 'focus/view_storage.h',
74 'fill_layout.cc',
75 'fill_layout.h',
76 'grid_layout.cc',
77 'grid_layout.h',
78 'controls/table/group_table_view.cc',
79 'controls/table/group_table_view.h',
80 'controls/hwnd_view.cc',
81 'controls/hwnd_view.h',
82 'controls/image_view.cc',
83 'controls/image_view.h',
84 'controls/label.cc',
85 'controls/label.h',
86 'layout_manager.cc',
87 'layout_manager.h',
88 'controls/link.cc',
89 'controls/link.h',
90 'controls/menu/menu.cc',
91 'controls/menu/menu.h',
92 'controls/button/menu_button.cc',
93 'controls/button/menu_button.h',
94 'controls/message_box_view.cc',
95 'controls/message_box_view.h',
96 'controls/button/native_button.cc',
97 'controls/button/native_button.h',
98 'controls/native_control.cc',
99 'controls/native_control.h',
100 'controls/scrollbar/native_scroll_bar.cc',
101 'controls/scrollbar/native_scroll_bar.h',
102 'painter.cc',
103 'painter.h',
104 '$CHROME_DIR/tools/build/win/precompiled_wtl$OBJSUFFIX',
105 '$CHROME_DIR/tools/build/win/precompiled_wtl.h',
106 'controls/button/radio_button.cc',
107 'controls/button/radio_button.h',
108 'repeat_controller.cc',
109 'repeat_controller.h',
110 'resize_corner.cc',
111 'resize_corner.h',
112 'controls/scrollbar/scroll_bar.cc',
113 'controls/scrollbar/scroll_bar.h',
114 'controls/scroll_view.cc',
115 'controls/scroll_view.h',
116 'controls/separator.cc',
117 'controls/separator.h',
118 'controls/single_split_view.cc',
119 'controls/single_split_view.h',
120 'controls/tabbed_pane.cc',
121 'controls/tabbed_pane.h',
122 'controls/table/table_view.cc',
123 'controls/table/table_view.h',
124 'controls/button/text_button.cc',
125 'controls/button/text_button.h',
126 'controls/text_field.cc',
127 'controls/text_field.h',
128 'controls/throbber.cc',
129 'controls/throbber.h',
130 'controls/tree/tree_model.h',
131 'controls/tree/tree_node_iterator.h',
132 'controls/tree/tree_node_model.h',
133 'controls/tree/tree_view.cc',
134 'controls/tree/tree_view.h',
135 'view.cc',
136 'view.h',
137 'view_constants.cc',
138 'view_constants.h',
139 'controls/menu/view_menu_delegate.h',
140 'widget/accelerator_handler.cc',
141 'widget/accelerator_handler.h',
142 'widget/aero_tooltip_manager.cc',
143 'widget/aero_tooltip_manager.h',
144 'widget/hwnd_notification_source.h',
145 'widget/root_view.cc',
146 'widget/root_view.h',
147 'widget/root_view_drop_target.cc',
148 'widget/root_view_drop_target.h',
149 'widget/tooltip_manager.cc',
150 'widget/tooltip_manager.h',
151 'widget/widget.h',
152 'widget/widget_win.cc',
153 'widget/widget_win.h',
154 'window/app_modal_dialog_delegate.h',
155 'window/client_view.cc',
156 'window/client_view.h',
157 'window/custom_frame_view.cc',
158 'window/custom_frame_view.h',
159 'window/dialog_client_view.cc',
160 'window/dialog_client_view.h',
161 'window/dialog_delegate.cc',
162 'window/dialog_delegate.h',
163 'window/native_frame_view.cc',
164 'window/native_frame_view.h',
165 'window/non_client_view.cc',
166 'window/non_client_view.h',
167 'window/window.h',
168 'window/window_delegate.cc',
169 'window/window_delegate.h',
170 'window/window_resources.h',
171 ])
172
173 if not env.Bit('windows'):
174 # Windows-specific.
175 input_files.Remove(
176 '$CHROME_DIR/tools/build/win/precompiled_wtl$OBJSUFFIX',
177 '$CHROME_DIR/tools/build/win/precompiled_wtl.h',
178 )
179
180 if env.Bit('windows'):
181 input_files += [
182 "view_win.cc",
183 "widget/root_view_win.cc"
184 ]
185
186 if env.Bit('linux'):
187 input_files += [
188 'event_gtk.cc',
189 'view_gtk.cc',
190 'widget/root_view_gtk.cc',
191 'widget/widget_gtk.cc'
192 ]
193 # TODO(port?): Incomplete and undecided Views stuff. These compile but aren't
194 # currently needed, and they break the shared build due to missing symbols
195 # (from files that aren't yet ported).
196 #
197 # TOD(erg): Commenting this section out because we're trying to get views to
198 # compile under Linux again.
199 # input_files.Remove(
200 # 'background.cc',
201 # 'border.cc',
202 # 'focus/external_focus_tracker.cc',
203 # 'focus/view_storage.cc',
204 # 'grid_layout.cc',
205 # 'controls/image_view.cc',
206 # 'controls/label.cc',
207 # 'layout_manager.cc',
208 # 'painter.cc',
209 # 'repeat_controller.cc',
210 # 'controls/scrollbar/scroll_bar.cc',
211 # 'controls/scroll_view.cc',
212 # 'controls/throbber.cc',
213 # 'view.cc',
214 # 'widget/root_view.cc',
215 # )
216
217 # TODO(port): Port to Linux.
218 input_files.Remove(
219 'accelerator.cc',
220 'accessibility/accessible_wrapper.cc',
221 'accessibility/view_accessibility.cc',
222 'controls/scrollbar/bitmap_scroll_bar.cc',
223 'controls/button/image_button.cc',
224 'controls/button/button_dropdown.cc',
225 'controls/button/checkbox.cc',
226 'controls/menu/chrome_menu.cc',
227 'controls/combo_box.cc',
228 'focus/focus_manager.cc',
229 'controls/table/group_table_view.cc',
230 'controls/hwnd_view.cc',
231 'controls/link.cc',
232 'controls/menu/menu.cc',
233 'controls/button/menu_button.cc',
234 'controls/message_box_view.cc',
235 'controls/button/native_button.cc',
236 'controls/native_control.cc',
237 'controls/scrollbar/native_scroll_bar.cc',
238 'controls/button/radio_button.cc',
239 'resize_corner.cc',
240 'controls/separator.cc',
241 'controls/single_split_view.cc',
242 'controls/tabbed_pane.cc',
243 'controls/table/table_view.cc',
244 'controls/text_field.cc',
245 'controls/tree/tree_view.cc',
246 'widget/accelerator_handler.cc',
247 'widget/aero_tooltip_manager.cc',
248 'widget/root_view_drop_target.cc',
249 'widget/tooltip_manager.cc',
250 'widget/widget_win.cc',
251 'window/client_view.cc',
252 'window/custom_frame_view.cc',
253 'window/dialog_delegate.cc',
254 'window/dialog_client_view.cc',
255 'window/native_frame_view.cc',
256 'window/non_client_view.cc',
257 'window/window_delegate.cc',
258 'window/window_win.cc',
259 )
260
261 env.ChromeLibrary('views', input_files)
262
263 p = env.ChromeMSVSProject('views.vcproj',
264 dest='$CHROME_SRC_DIR/chrome/views/views.vcproj',
265 guid='{6F9258E5-294F-47B2-919D-17FFE7A8B751}',
266 keyword='Win32Proj',
267 dependencies = [
268 '$CHROME_DIR/app/generated_resources.vcproj',
269 ],
270 # TODO(sgk): when we can intuit the hierarchy
271 # from the built targets.
272 #buildtargets=TODO,
273 files=input_files,
274 root_namespace = 'Views',
275 relative_path_prefix='./',
276 tools=[
277 'VCPreBuildEventTool',
278 'VCCustomBuildTool',
279 'VCXMLDataGeneratorTool',
280 'VCWebServiceProxyGeneratorTool',
281 'VCMIDLTool',
282 'VCCLCompilerTool',
283 'VCManagedResourceCompilerTool',
284 'VCResourceCompilerTool',
285 'VCPreLinkEventTool',
286 'VCLibrarianTool',
287 'VCALinkTool',
288 'VCXDCMakeTool',
289 'VCBscMakeTool',
290 'VCFxCopTool',
291 'VCPostBuildEventTool',
292 ],
293 ConfigurationType='4')
294
295 p.AddConfig('Debug|Win32',
296 InheritedPropertySheets=[
297 './views.vsprops',
298 '$(SolutionDir)../build/debug.vsprops',
299 '../tools/build/win/precompiled_wtl.vsprops',
300 '../../third_party/icu38/build/using_icu.vsprops',
301 ])
302
303 p.AddConfig('Release|Win32',
304 InheritedPropertySheets=[
305 './views.vsprops',
306 '$(SolutionDir)../build/release.vsprops',
307 '../../third_party/icu38/build/using_icu.vsprops',
308 ])
309
310 p.AddFileConfig('../tools/build/win/precompiled_wtl.cc',
311 'Debug|Win32',
312 tools=[
313 MSVSTool('VCCLCompilerTool',
314 UsePrecompiledHeader='1'),
315 ])
OLDNEW
« no previous file with comments | « chrome/tools/test/image_diff/image_diff.scons ('k') | chrome/worker/worker.scons » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698