Chromium Code Reviews| 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 # GN version: //components/crash/core/browser | 8 # GN version: //components/crash/core/browser |
| 9 'target_name': 'crash_core_browser', | 9 'target_name': 'crash_core_browser', |
| 10 'type': 'static_library', | 10 'type': 'static_library', |
| (...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 162 # Need 'target_conditions' to override default filename_rules to inc lude | 162 # Need 'target_conditions' to override default filename_rules to inc lude |
| 163 # the files on Android. | 163 # the files on Android. |
| 164 ['OS=="android"', { | 164 ['OS=="android"', { |
| 165 'sources/': [ | 165 'sources/': [ |
| 166 ['include', '^crash/content/app/breakpad_linux\\.cc$'], | 166 ['include', '^crash/content/app/breakpad_linux\\.cc$'], |
| 167 ], | 167 ], |
| 168 }], | 168 }], |
| 169 ], | 169 ], |
| 170 }, | 170 }, |
| 171 { | 171 { |
| 172 # Note: if you depend on this target, you need to either link in | |
| 173 # content.gyp:content_common, or add | |
| 174 # content/public/common/content_switches.cc to your sources. | |
| 175 # | |
|
Dirk Pranke
2015/10/26 21:57:27
In theory, depending directly on content should no
| |
| 176 # GN version: //components/crash/content/app | 172 # GN version: //components/crash/content/app |
| 177 | 173 |
| 178 # TODO(mark): https://crbug.com/466890: merge this target with | 174 # TODO(mark): https://crbug.com/466890: merge this target with |
| 179 # crash_component_non_mac. | 175 # crash_component_non_mac. |
| 180 # | 176 # |
| 181 # Most of this target is actually in its dependency, | 177 # Most of this target is actually in its dependency, |
| 182 # crash_component_non_mac. See the comment in that target for an | 178 # crash_component_non_mac. See the comment in that target for an |
| 183 # explanation for the split. The split is temporary and the two target s | 179 # explanation for the split. The split is temporary and the two target s |
| 184 # will be unified again soon. | 180 # will be unified again soon. |
| 185 'target_name': 'crash_component', | 181 'target_name': 'crash_component', |
| 186 'variables': { | 182 'variables': { |
| 187 'conditions': [ | 183 'conditions': [ |
| 188 ['OS != "mac" ', { | 184 ['OS != "mac" ', { |
| 189 # There are no source files on any platform but Mac OS X. | 185 # There are no source files on any platform but Mac OS X. |
| 190 'crash_component_target_type%': 'none', | 186 'crash_component_target_type%': 'none', |
| 191 }, { | 187 }, { |
| 192 'crash_component_target_type%': 'static_library', | 188 'crash_component_target_type%': 'static_library', |
| 193 }], | 189 }], |
| 194 ], | 190 ], |
| 195 }, | 191 }, |
| 196 'type': '<(crash_component_target_type)', | 192 'type': '<(crash_component_target_type)', |
| 197 'sources': [ | 193 'sources': [ |
| 198 'crash/content/app/crashpad_mac.h', | 194 'crash/content/app/crashpad_mac.h', |
| 199 'crash/content/app/crashpad_mac.mm', | 195 'crash/content/app/crashpad_mac.mm', |
| 200 ], | 196 ], |
| 201 'dependencies': [ | 197 'dependencies': [ |
| 202 'crash_component_non_mac', | 198 'crash_component_non_mac', |
| 203 'crash_component_lib', | 199 'crash_component_lib', |
| 200 '../content/content.gyp:content_common', | |
|
Robert Sesek
2015/10/27 21:11:16
Is this the right target on which to add the depen
Dirk Pranke
2015/10/27 21:30:47
I think you're probably right.
| |
| 204 '../base/base.gyp:base', | 201 '../base/base.gyp:base', |
| 205 ], | 202 ], |
| 206 'defines': ['CRASH_IMPLEMENTATION'], | 203 'defines': ['CRASH_IMPLEMENTATION'], |
| 207 'conditions': [ | 204 'conditions': [ |
| 208 ['OS=="mac"', { | 205 ['OS=="mac"', { |
| 209 'dependencies': [ | 206 'dependencies': [ |
| 210 '../third_party/crashpad/crashpad/client/client.gyp:crashpad_cli ent', | 207 '../third_party/crashpad/crashpad/client/client.gyp:crashpad_cli ent', |
| 211 ], | 208 ], |
| 212 }], | 209 }], |
| 213 ], | 210 ], |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 281 'sources': [ | 278 'sources': [ |
| 282 'crash/content/tools/crash_service.cc', | 279 'crash/content/tools/crash_service.cc', |
| 283 'crash/content/tools/crash_service.h', | 280 'crash/content/tools/crash_service.h', |
| 284 ], | 281 ], |
| 285 }, | 282 }, |
| 286 ], | 283 ], |
| 287 }], | 284 }], |
| 288 ['OS=="win" and target_arch=="ia32"', { | 285 ['OS=="win" and target_arch=="ia32"', { |
| 289 'targets': [ | 286 'targets': [ |
| 290 { | 287 { |
| 291 # Note: if you depend on this target, you need to either link in | |
| 292 # content.gyp:content_common, or add | |
| 293 # content/public/common/content_switches.cc to your sources. | |
| 294 'target_name': 'breakpad_win64', | 288 'target_name': 'breakpad_win64', |
| 295 'type': 'static_library', | 289 'type': 'static_library', |
| 296 'sources': [ | 290 'sources': [ |
| 297 'crash/content/app/breakpad_linux.cc', | 291 'crash/content/app/breakpad_linux.cc', |
| 298 'crash/content/app/breakpad_linux.h', | 292 'crash/content/app/breakpad_linux.h', |
| 299 'crash/content/app/breakpad_linux_impl.h', | 293 'crash/content/app/breakpad_linux_impl.h', |
| 300 'crash/content/app/breakpad_mac.h', | 294 'crash/content/app/breakpad_mac.h', |
| 301 'crash/content/app/breakpad_mac.mm', | 295 'crash/content/app/breakpad_mac.mm', |
| 302 'crash/content/app/breakpad_win.cc', | 296 'crash/content/app/breakpad_win.cc', |
| 303 'crash/content/app/breakpad_win.h', | 297 'crash/content/app/breakpad_win.h', |
| 304 # TODO(siggi): test the x64 version too. | 298 # TODO(siggi): test the x64 version too. |
| 305 'crash/content/app/crash_keys_win.cc', | 299 'crash/content/app/crash_keys_win.cc', |
| 306 'crash/content/app/crash_keys_win.h', | 300 'crash/content/app/crash_keys_win.h', |
| 307 'crash/content/app/crash_reporter_client.cc', | 301 'crash/content/app/crash_reporter_client.cc', |
| 308 'crash/content/app/crash_reporter_client.h', | 302 'crash/content/app/crash_reporter_client.h', |
| 309 'crash/content/app/hard_error_handler_win.cc', | 303 'crash/content/app/hard_error_handler_win.cc', |
| 310 'crash/content/app/hard_error_handler_win.h', | 304 'crash/content/app/hard_error_handler_win.h', |
| 311 ], | 305 ], |
| 312 'defines': [ | 306 'defines': [ |
| 313 'COMPILE_CONTENT_STATICALLY', | 307 'COMPILE_CONTENT_STATICALLY', |
| 314 'CRASH_IMPLEMENTATION', | 308 'CRASH_IMPLEMENTATION', |
| 315 ], | 309 ], |
| 316 'dependencies': [ | 310 'dependencies': [ |
| 317 '../base/base.gyp:base_win64', | 311 '../base/base.gyp:base_win64', |
| 318 '../breakpad/breakpad.gyp:breakpad_handler_win64', | 312 '../breakpad/breakpad.gyp:breakpad_handler_win64', |
| 319 '../breakpad/breakpad.gyp:breakpad_sender_win64', | 313 '../breakpad/breakpad.gyp:breakpad_sender_win64', |
| 314 '../content/content.gyp:content_common', | |
| 320 '../sandbox/sandbox.gyp:sandbox_win64', | 315 '../sandbox/sandbox.gyp:sandbox_win64', |
| 321 ], | 316 ], |
| 322 'configurations': { | 317 'configurations': { |
| 323 'Common_Base': { | 318 'Common_Base': { |
| 324 'msvs_target_platform': 'x64', | 319 'msvs_target_platform': 'x64', |
| 325 }, | 320 }, |
| 326 }, | 321 }, |
| 327 }, | 322 }, |
| 328 { | 323 { |
| 329 'target_name': 'breakpad_crash_service_win64', | 324 'target_name': 'breakpad_crash_service_win64', |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 393 ], | 388 ], |
| 394 }], | 389 }], |
| 395 ], | 390 ], |
| 396 }, | 391 }, |
| 397 ], | 392 ], |
| 398 }], | 393 }], |
| 399 ], | 394 ], |
| 400 }], | 395 }], |
| 401 ], | 396 ], |
| 402 } | 397 } |
| OLD | NEW |