OLD | NEW |
1 # Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 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 | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 Import('env') | 5 Import('env') |
6 | 6 |
7 env = env.Clone() | 7 env = env.Clone() |
8 | 8 |
9 | 9 |
10 env.Prepend( | 10 env.Prepend( |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
43 '$WEBKIT_DIR/build/localized_strings', | 43 '$WEBKIT_DIR/build/localized_strings', |
44 '$ZLIB_DIR', | 44 '$ZLIB_DIR', |
45 '$SKIA_DIR/include', | 45 '$SKIA_DIR/include', |
46 '$SKIA_DIR/include/corecg', | 46 '$SKIA_DIR/include/corecg', |
47 '$SKIA_DIR/platform', | 47 '$SKIA_DIR/platform', |
48 '$LIBPNG_DIR', | 48 '$LIBPNG_DIR', |
49 '$BREAKPAD_DIR/src', | 49 '$BREAKPAD_DIR/src', |
50 ], | 50 ], |
51 ) | 51 ) |
52 | 52 |
53 input_files = [ | 53 input_files = ChromeFileList([ |
54 'about_chrome_view.cc', | 54 # TODO(sgk): violate standard indentation so we don't have to |
55 'blocked_popup_container.cc', | 55 # reindent too much when we remove the explicit MSVSFilter() calls |
56 'bookmark_bar_view.cc', | 56 # in favor of generating the hierarchy to reflect the file system. |
57 'bookmark_bubble_view.cc', | 57 MSVSFilter('Frame', [ |
58 'bookmark_editor_view.cc', | |
59 'bookmark_folder_tree_view.cc', | |
60 'bookmark_manager_view.cc', | |
61 'bookmark_table_view.cc', | |
62 'bug_report_view.cc', | |
63 'clear_browsing_data.cc', | |
64 'constrained_window_impl.cc', | |
65 'delay_view.cc', | |
66 'dom_view.cc', | |
67 'download_item_view.cc', | |
68 'download_shelf_view.cc', | |
69 'download_started_animation.cc', | |
70 'download_tab_view.cc', | |
71 'edit_keyword_controller.cc', | |
72 'event_utils.cc', | |
73 'external_protocol_dialog.cc', | |
74 'find_bar_view.cc', | |
75 'first_run_bubble.cc', | |
76 'first_run_customize_view.cc', | |
77 'first_run_view.cc', | |
78 'first_run_view_base.cc', | |
79 'frame/aero_glass_frame.cc', | 58 'frame/aero_glass_frame.cc', |
| 59 'frame/aero_glass_frame.h', |
80 'frame/aero_glass_non_client_view.cc', | 60 'frame/aero_glass_non_client_view.cc', |
| 61 'frame/aero_glass_non_client_view.h', |
| 62 'frame/browser_frame.h', |
81 'frame/browser_view.cc', | 63 'frame/browser_view.cc', |
| 64 'frame/browser_view.h', |
82 'frame/browser_window_factory.cc', | 65 'frame/browser_window_factory.cc', |
83 'frame/opaque_frame.cc', | 66 'frame/opaque_frame.cc', |
| 67 'frame/opaque_frame.h', |
84 'frame/opaque_non_client_view.cc', | 68 'frame/opaque_non_client_view.cc', |
| 69 'frame/opaque_non_client_view.h', |
| 70 ]), |
| 71 MSVSFilter('Info Bars', [ |
| 72 'infobars/infobar_container.cc', |
| 73 'infobars/infobar_container.h', |
| 74 'infobars/infobars.cc', |
| 75 'infobars/infobars.h', |
| 76 ]), |
| 77 MSVSFilter('Options', [ |
| 78 'options/advanced_contents_view.cc', |
| 79 'options/advanced_contents_view.h', |
| 80 'options/advanced_page_view.cc', |
| 81 'options/advanced_page_view.h', |
| 82 'options/content_page_view.cc', |
| 83 'options/content_page_view.h', |
| 84 'options/cookies_view.cc', |
| 85 'options/cookies_view.h', |
| 86 'options/fonts_languages_window_view.cc', |
| 87 'options/fonts_languages_window_view.h', |
| 88 'options/fonts_page_view.cc', |
| 89 'options/fonts_page_view.h', |
| 90 'options/general_page_view.cc', |
| 91 'options/general_page_view.h', |
| 92 'options/language_combobox_model.cc', |
| 93 'options/language_combobox_model.h', |
| 94 'options/languages_page_view.cc', |
| 95 'options/languages_page_view.h', |
| 96 'options/options_group_view.cc', |
| 97 'options/options_group_view.h', |
| 98 'options/options_page_view.cc', |
| 99 'options/options_page_view.h', |
| 100 'options/options_window_view.cc', |
| 101 ]), |
| 102 MSVSFilter('Tabs', [ |
| 103 'tabs/dragged_tab_controller.cc', |
| 104 'tabs/dragged_tab_controller.h', |
| 105 'tabs/dragged_tab_view.cc', |
| 106 'tabs/dragged_tab_view.h', |
| 107 'tabs/hwnd_photobooth.cc', |
| 108 'tabs/hwnd_photobooth.h', |
| 109 'tabs/tab.cc', |
| 110 'tabs/tab.h', |
| 111 'tabs/tab_renderer.cc', |
| 112 'tabs/tab_renderer.h', |
| 113 'tabs/tab_strip.cc', |
| 114 'tabs/tab_strip.h', |
| 115 ]), |
| 116 MSVSFilter('Find Bar', [ |
| 117 'find_bar_view.cc', |
| 118 'find_bar_view.h', |
| 119 'find_bar_win.cc', |
| 120 'find_bar_win.h', |
| 121 ]), |
| 122 'about_chrome_view.cc', |
| 123 'about_chrome_view.h', |
| 124 'blocked_popup_container.cc', |
| 125 'blocked_popup_container.h', |
| 126 'bookmark_bar_view.cc', |
| 127 'bookmark_bar_view.h', |
| 128 'bookmark_bubble_view.cc', |
| 129 'bookmark_bubble_view.h', |
| 130 'bookmark_editor_view.cc', |
| 131 'bookmark_editor_view.h', |
| 132 'bookmark_folder_tree_view.cc', |
| 133 'bookmark_folder_tree_view.h', |
| 134 'bookmark_manager_view.cc', |
| 135 'bookmark_manager_view.h', |
| 136 'bookmark_table_view.cc', |
| 137 'bookmark_table_view.h', |
| 138 'bug_report_view.cc', |
| 139 'bug_report_view.h', |
| 140 'clear_browsing_data.cc', |
| 141 'clear_browsing_data.h', |
| 142 'constrained_window_impl.cc', |
| 143 'constrained_window_impl.h', |
| 144 'delay_view.cc', |
| 145 'delay_view.h', |
| 146 'dom_view.cc', |
| 147 'dom_view.h', |
| 148 'download_item_view.cc', |
| 149 'download_item_view.h', |
| 150 'download_shelf_view.cc', |
| 151 'download_shelf_view.h', |
| 152 'download_started_animation.cc', |
| 153 'download_started_animation.h', |
| 154 'edit_keyword_controller.cc', |
| 155 'edit_keyword_controller.h', |
| 156 'event_utils.cc', |
| 157 'event_utils.h', |
| 158 'external_protocol_dialog.cc', |
| 159 'external_protocol_dialog.h', |
| 160 'first_run_bubble.cc', |
| 161 'first_run_bubble.h', |
| 162 'first_run_customize_view.cc', |
| 163 'first_run_customize_view.h', |
| 164 'first_run_view.cc', |
| 165 'first_run_view.h', |
| 166 'first_run_view_base.cc', |
| 167 'first_run_view_base.h', |
85 'go_button.cc', | 168 'go_button.cc', |
| 169 'go_button.h', |
86 'html_dialog_view.cc', | 170 'html_dialog_view.cc', |
| 171 'html_dialog_view.h', |
87 'hung_renderer_view.cc', | 172 'hung_renderer_view.cc', |
| 173 'hung_renderer_view.h', |
88 'hwnd_html_view.cc', | 174 'hwnd_html_view.cc', |
| 175 'hwnd_html_view.h', |
89 'importer_lock_view.cc', | 176 'importer_lock_view.cc', |
| 177 'importer_lock_view.h', |
90 'importer_view.cc', | 178 'importer_view.cc', |
| 179 'importer_view.h', |
91 'importing_progress_view.cc', | 180 'importing_progress_view.cc', |
| 181 'importing_progress_view.h', |
92 'info_bubble.cc', | 182 'info_bubble.cc', |
93 'infobars/infobar_container.cc', | 183 'info_bubble.h', |
94 'infobars/infobars.cc', | |
95 'input_window.cc', | 184 'input_window.cc', |
| 185 'input_window.h', |
96 'keyword_editor_view.cc', | 186 'keyword_editor_view.cc', |
| 187 'keyword_editor_view.h', |
97 'location_bar_view.cc', | 188 'location_bar_view.cc', |
| 189 'location_bar_view.h', |
98 'login_view.cc', | 190 'login_view.cc', |
| 191 'login_view.h', |
99 'new_profile_dialog.cc', | 192 'new_profile_dialog.cc', |
100 'options/advanced_contents_view.cc', | 193 'new_profile_dialog.h', |
101 'options/advanced_page_view.cc', | |
102 'options/content_page_view.cc', | |
103 'options/cookies_view.cc', | |
104 'options/fonts_languages_window_view.cc', | |
105 'options/fonts_page_view.cc', | |
106 'options/general_page_view.cc', | |
107 'options/language_combobox_model.cc', | |
108 'options/languages_page_view.cc', | |
109 'options/options_group_view.cc', | |
110 'options/options_page_view.cc', | |
111 'options/options_window_view.cc', | |
112 'page_info_window.cc', | 194 'page_info_window.cc', |
| 195 'page_info_window.h', |
113 'password_manager_view.cc', | 196 'password_manager_view.cc', |
| 197 'password_manager_view.h', |
| 198 '$CHROME_DIR/tools/build/win/precompiled_wtl$OBJSUFFIX', |
| 199 '$CHROME_DIR/tools/build/win/precompiled_wtl.h', |
114 'restart_message_box.cc', | 200 'restart_message_box.cc', |
| 201 'restart_message_box.h', |
115 'sad_tab_view.cc', | 202 'sad_tab_view.cc', |
| 203 'sad_tab_view.h', |
116 'select_profile_dialog.cc', | 204 'select_profile_dialog.cc', |
| 205 'select_profile_dialog.h', |
117 'shelf_item_dialog.cc', | 206 'shelf_item_dialog.cc', |
| 207 'shelf_item_dialog.h', |
118 'shell_dialogs.cc', | 208 'shell_dialogs.cc', |
| 209 'standard_layout.h', |
119 'star_toggle.cc', | 210 'star_toggle.cc', |
| 211 'star_toggle.h', |
120 'status_bubble.cc', | 212 'status_bubble.cc', |
121 'tabs/dragged_tab_controller.cc', | 213 'status_bubble.h', |
122 'tabs/dragged_tab_view.cc', | 214 'tab_contents_container_view.cc', |
123 'tabs/hwnd_photobooth.cc', | 215 'tab_contents_container_view.h', |
124 'tabs/tab.cc', | |
125 'tabs/tab_renderer.cc', | |
126 'tabs/tab_strip.cc', | |
127 'tab_icon_view.cc', | 216 'tab_icon_view.cc', |
128 'tab_contents_container_view.cc', | 217 'tab_icon_view.h', |
129 'theme_helpers.cc', | 218 'theme_helpers.cc', |
| 219 'theme_helpers.h', |
130 'toolbar_star_toggle.cc', | 220 'toolbar_star_toggle.cc', |
| 221 'toolbar_star_toggle.h', |
131 'toolbar_view.cc', | 222 'toolbar_view.cc', |
| 223 'toolbar_view.h', |
132 'user_data_dir_dialog.cc', | 224 'user_data_dir_dialog.cc', |
133 ] | 225 'user_data_dir_dialog.h', |
134 | 226 ]) |
135 if env.Bit('windows'): | 227 |
136 input_files.extend([ | 228 if not env.Bit('windows'): |
| 229 input_files.Remove( |
137 'find_bar_win.cc', | 230 'find_bar_win.cc', |
138 ]) | 231 '$CHROME_DIR/tools/build/win/precompiled_wtl$OBJSUFFIX', |
| 232 '$CHROME_DIR/tools/build/win/precompiled_wtl.h', |
| 233 ) |
139 | 234 |
140 env.ChromeLibrary('browser_views', input_files) | 235 env.ChromeLibrary('browser_views', input_files) |
141 | 236 |
142 env.ChromeMSVSProject('$CHROME_DIR/browser/views/browser_views.vcproj', | 237 p = env.ChromeMSVSProject('browser_views.vcproj', |
143 dependencies = [ | 238 dest=('$CHROME_SRC_DIR/chrome/' |
144 '$LIBXML_DIR/build/libxml_config.vcproj', | 239 + 'browser/views/browser_views.vcproj'), |
145 '$GOOGLE_UPDATE_DIR/ondemand_updates.vcproj', | 240 root_namespace='Browser_views', |
146 '$CHROME_DIR/app/generated_resources.vcproj', | 241 guid='{FA537565-7B03-4FFC-AF15-F7A979B72E22}', |
147 ], | 242 keyword='Win32Proj', |
148 guid='{FA537565-7B03-4FFC-AF15-F7A979B72E22}') | 243 dependencies = [ |
| 244 '$LIBXML_DIR/build/libxml_config.vcproj', |
| 245 '$GOOGLE_UPDATE_DIR/ondemand_updates.vcproj', |
| 246 '$CHROME_DIR/app/generated_resources.vcproj', |
| 247 ], |
| 248 # TODO(sgk): when we can intuit the hierarchy |
| 249 # from the built targets. |
| 250 #buildtargets=TODO, |
| 251 files=input_files, |
| 252 relative_path_prefix='./', |
| 253 tools=[ |
| 254 'VCPreBuildEventTool', |
| 255 'VCCustomBuildTool', |
| 256 'VCXMLDataGeneratorTool', |
| 257 'VCWebServiceProxyGeneratorTool', |
| 258 'VCMIDLTool', |
| 259 'VCCLCompilerTool', |
| 260 'VCManagedResourceCompilerTool', |
| 261 'VCResourceCompilerTool', |
| 262 'VCPreLinkEventTool', |
| 263 'VCLibrarianTool', |
| 264 'VCALinkTool', |
| 265 'VCXDCMakeTool', |
| 266 'VCBscMakeTool', |
| 267 'VCFxCopTool', |
| 268 'VCPostBuildEventTool', |
| 269 ], |
| 270 ConfigurationType='4') |
| 271 |
| 272 |
| 273 p.AddConfig('Debug|Win32', |
| 274 InheritedPropertySheets=[ |
| 275 '../browser.vsprops', |
| 276 '$(SolutionDir)../build/debug.vsprops', |
| 277 '../../tools/build/win/precompiled_wtl.vsprops', |
| 278 ]) |
| 279 |
| 280 p.AddConfig('Release|Win32', |
| 281 InheritedPropertySheets=[ |
| 282 '../browser.vsprops', |
| 283 '$(SolutionDir)../build/release.vsprops', |
| 284 '$(SolutionDir)/tools/build/win/js_engine.vsprops', |
| 285 ]) |
| 286 |
| 287 p.AddFileConfig('../../tools/build/win/precompiled_wtl.cc', |
| 288 'Debug|Win32', |
| 289 tools=[ |
| 290 MSVSTool('VCCLCompilerTool', |
| 291 UsePrecompiledHeader='1'), |
| 292 ]) |
| 293 |
| 294 p.AddFileConfig('../../tools/build/win/precompiled_wtl.cc', |
| 295 'Release|Win32', |
| 296 ExcludedFromBuild='true', |
| 297 tools=[ |
| 298 'VCCLCompilerTool', |
| 299 ]) |
OLD | NEW |