| 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 |