| OLD | NEW |
| 1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 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 { | 5 { |
| 6 'targets': [ | 6 'targets': [ |
| 7 { | 7 { |
| 8 'target_name': 'apps', | 8 'target_name': 'apps', |
| 9 'type': 'static_library', | 9 'type': 'static_library', |
| 10 'variables': { 'enable_wexit_time_destructors': 1, }, | 10 'variables': { 'enable_wexit_time_destructors': 1, }, |
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 96 }, { # toolkit_views==0 | 96 }, { # toolkit_views==0 |
| 97 'sources/': [ | 97 'sources/': [ |
| 98 ['exclude', 'ui/views/'], | 98 ['exclude', 'ui/views/'], |
| 99 ], | 99 ], |
| 100 }], | 100 }], |
| 101 ], | 101 ], |
| 102 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | 102 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
| 103 'msvs_disabled_warnings': [ 4267, ], | 103 'msvs_disabled_warnings': [ 4267, ], |
| 104 }, | 104 }, |
| 105 ], # targets | 105 ], # targets |
| 106 'conditions': [ | |
| 107 ['chromeos==1 or (OS=="linux" and use_aura==1) or (OS=="win" and use_aura==1
)', { | |
| 108 'targets': [ | |
| 109 { | |
| 110 'target_name': 'app_shell_pak', | |
| 111 'type': 'none', | |
| 112 'dependencies': [ | |
| 113 # Need extension related resources in common_resources.pak and | |
| 114 # renderer_resources_100_percent.pak | |
| 115 'chrome_resources.gyp:chrome_resources', | |
| 116 # Need app related resources in theme_resources_100_percent.pak | |
| 117 'chrome_resources.gyp:theme_resources', | |
| 118 # Need dev-tools related resources in shell_resources.pak and | |
| 119 # devtools_resources.pak. | |
| 120 '../content/content_shell_and_tests.gyp:generate_content_shell_resou
rces', | |
| 121 '../content/browser/devtools/devtools_resources.gyp:devtools_resourc
es', | |
| 122 '../ui/base/strings/ui_strings.gyp:ui_strings', | |
| 123 '../ui/resources/ui_resources.gyp:ui_resources', | |
| 124 ], | |
| 125 'actions': [ | |
| 126 { | |
| 127 'action_name': 'repack_app_shell_pack', | |
| 128 'variables': { | |
| 129 'pak_inputs': [ | |
| 130 '<(grit_out_dir)/common_resources.pak', | |
| 131 '<(grit_out_dir)/extensions_api_resources.pak', | |
| 132 # TODO(jamescook): extra the extension/app related resources | |
| 133 # from generated_resources_en-US.pak and | |
| 134 # theme_resources_100_percent.pak. | |
| 135 '<(SHARED_INTERMEDIATE_DIR)/chrome/generated_resources_en-US.p
ak', | |
| 136 '<(SHARED_INTERMEDIATE_DIR)/chrome/renderer_resources_100_perc
ent.pak', | |
| 137 '<(SHARED_INTERMEDIATE_DIR)/chrome/theme_resources_100_percent
.pak', | |
| 138 '<(SHARED_INTERMEDIATE_DIR)/content/shell_resources.pak', | |
| 139 '<(SHARED_INTERMEDIATE_DIR)/ui/app_locale_settings/app_locale_
settings_en-US.pak', | |
| 140 '<(SHARED_INTERMEDIATE_DIR)/ui/ui_resources/ui_resources_100_p
ercent.pak', | |
| 141 '<(SHARED_INTERMEDIATE_DIR)/ui/ui_strings/ui_strings_en-US.pak
', | |
| 142 '<(SHARED_INTERMEDIATE_DIR)/webkit/devtools_resources.pak', | |
| 143 ], | |
| 144 'pak_output': '<(PRODUCT_DIR)/app_shell.pak', | |
| 145 }, | |
| 146 'includes': [ '../build/repack_action.gypi' ], | |
| 147 }, | |
| 148 ], | |
| 149 }, | |
| 150 { | |
| 151 'target_name': 'app_shell_lib', | |
| 152 'type': 'static_library', | |
| 153 'defines!': ['CONTENT_IMPLEMENTATION'], | |
| 154 'variables': { | |
| 155 'chromium_code': 1, | |
| 156 }, | |
| 157 'dependencies': [ | |
| 158 'app_shell_pak', | |
| 159 'apps', | |
| 160 'common/extensions/api/api.gyp:chrome_api', | |
| 161 'test_support_common', | |
| 162 '../base/base.gyp:base', | |
| 163 '../base/base.gyp:base_prefs_test_support', | |
| 164 '../content/content.gyp:content', | |
| 165 '../content/content_shell_and_tests.gyp:content_shell_lib', | |
| 166 '../extensions/common/api/api.gyp:extensions_api', | |
| 167 '../skia/skia.gyp:skia', | |
| 168 '../ui/views/views.gyp:views', | |
| 169 '../ui/wm/wm.gyp:wm_test_support', | |
| 170 ], | |
| 171 'include_dirs': [ | |
| 172 '..', | |
| 173 ], | |
| 174 'sources': [ | |
| 175 'shell/app/shell_main_delegate.cc', | |
| 176 'shell/app/shell_main_delegate.h', | |
| 177 'shell/browser/shell_app_sorting.cc', | |
| 178 'shell/browser/shell_app_sorting.h', | |
| 179 'shell/browser/shell_app_window_delegate.cc', | |
| 180 'shell/browser/shell_app_window_delegate.h', | |
| 181 'shell/browser/shell_apps_client.cc', | |
| 182 'shell/browser/shell_apps_client.h', | |
| 183 'shell/browser/shell_browser_context.cc', | |
| 184 'shell/browser/shell_browser_context.h', | |
| 185 'shell/browser/shell_browser_main_parts.cc', | |
| 186 'shell/browser/shell_browser_main_parts.h', | |
| 187 'shell/browser/shell_content_browser_client.cc', | |
| 188 'shell/browser/shell_content_browser_client.h', | |
| 189 'shell/browser/shell_desktop_controller.cc', | |
| 190 'shell/browser/shell_desktop_controller.h', | |
| 191 'shell/browser/shell_extension_system.cc', | |
| 192 'shell/browser/shell_extension_system.h', | |
| 193 'shell/browser/shell_extension_system_factory.cc', | |
| 194 'shell/browser/shell_extension_system_factory.h', | |
| 195 'shell/browser/shell_extension_web_contents_observer.cc', | |
| 196 'shell/browser/shell_extension_web_contents_observer.h', | |
| 197 'shell/browser/shell_extensions_browser_client.cc', | |
| 198 'shell/browser/shell_extensions_browser_client.h', | |
| 199 'shell/common/shell_content_client.cc', | |
| 200 'shell/common/shell_content_client.h', | |
| 201 'shell/common/shell_extensions_client.cc', | |
| 202 'shell/common/shell_extensions_client.h', | |
| 203 'shell/renderer/shell_content_renderer_client.cc', | |
| 204 'shell/renderer/shell_content_renderer_client.h', | |
| 205 ], | |
| 206 }, | |
| 207 { | |
| 208 'target_name': 'app_shell', | |
| 209 'type': 'executable', | |
| 210 'defines!': ['CONTENT_IMPLEMENTATION'], | |
| 211 'variables': { | |
| 212 'chromium_code': 1, | |
| 213 }, | |
| 214 'dependencies': [ | |
| 215 'app_shell_lib', | |
| 216 'app_shell_pak', | |
| 217 ], | |
| 218 'include_dirs': [ | |
| 219 '..', | |
| 220 ], | |
| 221 'sources': [ | |
| 222 'shell/app/shell_main.cc', | |
| 223 ], | |
| 224 'conditions': [ | |
| 225 ['OS=="win"', { | |
| 226 'msvs_settings': { | |
| 227 'VCLinkerTool': { | |
| 228 'SubSystem': '2', # Set /SUBSYSTEM:WINDOWS | |
| 229 }, | |
| 230 }, | |
| 231 'msvs_large_pdb': 1, | |
| 232 'dependencies': [ | |
| 233 '../sandbox/sandbox.gyp:sandbox', | |
| 234 ], | |
| 235 }], | |
| 236 ], | |
| 237 }, | |
| 238 { | |
| 239 'target_name': 'apps_browsertests', | |
| 240 'type': '<(gtest_target_type)', | |
| 241 'variables': { | |
| 242 'chromium_code': 1, | |
| 243 }, | |
| 244 'dependencies': [ | |
| 245 'app_shell_lib', | |
| 246 # TODO(yoz): find the right deps | |
| 247 '../base/base.gyp:test_support_base', | |
| 248 '../content/content.gyp:content_app_both', | |
| 249 '../content/content_shell_and_tests.gyp:content_browser_test_support
', | |
| 250 '../content/content_shell_and_tests.gyp:test_support_content', | |
| 251 '../testing/gtest.gyp:gtest', | |
| 252 ], | |
| 253 'defines': [ | |
| 254 'HAS_OUT_OF_PROC_TEST_RUNNER', | |
| 255 ], | |
| 256 'msvs_large_pdb': 1, | |
| 257 'sources': [ | |
| 258 # TODO(yoz): Refactor once we have a second test target. | |
| 259 'test/app_shell_test.h', | |
| 260 'test/app_shell_test.cc', | |
| 261 'test/apps_test_launcher_delegate.cc', | |
| 262 'test/apps_test_launcher_delegate.h', | |
| 263 'test/apps_tests_main.cc', | |
| 264 ], | |
| 265 }, | |
| 266 ], # targets | |
| 267 }], # chromeos==1 or linux aura or win aura | |
| 268 ], # conditions | |
| 269 } | 106 } |
| OLD | NEW |