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

Side by Side Diff: build/config/ios/rules.gni

Issue 2224583004: Explicitly list content of generated .dSYM directory. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@{}
Patch Set: Created 4 years, 4 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
« no previous file with comments | « no previous file | build/toolchain/mac/BUILD.gn » ('j') | build/toolchain/mac/BUILD.gn » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2015 The Chromium Authors. All rights reserved. 1 # Copyright 2015 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("//build/config/ios/ios_sdk.gni") 5 import("//build/config/ios/ios_sdk.gni")
6 import("//build/config/mac/base_rules.gni") 6 import("//build/config/mac/base_rules.gni")
7 import("//build/config/mac/symbols.gni") 7 import("//build/config/mac/symbols.gni")
8 8
9 _toolchain_suffix = "" 9 _toolchain_suffix = ""
10 _is_fat_build = additional_toolchains != [] 10 _is_fat_build = additional_toolchains != []
(...skipping 382 matching lines...) Expand 10 before | Expand all | Expand 10 after
393 } 393 }
394 args = [ 394 args = [
395 "xcrun", 395 "xcrun",
396 "lipo", 396 "lipo",
397 "-create", 397 "-create",
398 "-output", 398 "-output",
399 rebase_path(outputs[0], root_build_dir), 399 rebase_path(outputs[0], root_build_dir),
400 ] + rebase_path(inputs, root_build_dir) 400 ] + rebase_path(inputs, root_build_dir)
401 401
402 if (enable_dsyms) { 402 if (enable_dsyms) {
403 outputs += [ "$root_out_dir/$_output_name.dSYM/" ] 403 _dsyms_dir = "$root_out_dir/$_output_name.dSYM/"
404 outputs += [
405 "$_dsyms_dir/",
406 "$_dsyms_dir/Contents/Info.plist",
407 "$_dsyms_dir/Contents/Resources/DWARF/$_output_name",
408 ]
404 args += 409 args +=
405 [ "-Wcrl,dsym," + rebase_path("$root_out_dir/.", root_build_dir) ] 410 [ "-Wcrl,dsym," + rebase_path("$root_out_dir/.", root_build_dir) ]
406 } 411 }
407 412
408 if (enable_stripping) { 413 if (enable_stripping) {
409 # Check whether //build/config/mac:strip_all has been removed from 414 # Check whether //build/config/mac:strip_all has been removed from
410 # the configs variable (as this is how stripping is disabled for a 415 # the configs variable (as this is how stripping is disabled for a
411 # single target). 416 # single target).
412 _strip_all_in_config = false 417 _strip_all_in_config = false
413 if (defined(invoker.configs)) { 418 if (defined(invoker.configs)) {
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
475 "deps", 480 "deps",
476 "public_deps", 481 "public_deps",
477 "testonly", 482 "testonly",
478 "visibility", 483 "visibility",
479 ]) 484 ])
480 485
481 if (!defined(deps)) { 486 if (!defined(deps)) {
482 deps = [] 487 deps = []
483 } 488 }
484 deps += [ ":$_bundle_data_info_plist" ] 489 deps += [ ":$_bundle_data_info_plist" ]
490 if (!defined(public_deps)) {
491 public_deps = []
492 }
485 if (ios_enable_code_signing) { 493 if (ios_enable_code_signing) {
486 if (_is_fat_build) { 494 if (_is_fat_build) {
487 deps += [ ":$_lipo_executable" ] 495 public_deps += [ ":$_lipo_executable" ]
488 } else { 496 } else {
489 deps += [ ":$_link_executable" ] 497 public_deps += [ ":$_link_executable" ]
490 } 498 }
491 } else { 499 } else {
492 deps += [ ":$_bundle_data_executable" ] 500 public_deps += [ ":$_bundle_data_executable" ]
493 if (defined(invoker.extra_system_frameworks)) { 501 if (defined(invoker.extra_system_frameworks)) {
494 deps += [ ":${_target_name}_extra_system_frameworks" ] 502 deps += [ ":${_target_name}_extra_system_frameworks" ]
495 } 503 }
496 } 504 }
497 if (defined(invoker.bundle_deps)) { 505 if (defined(invoker.bundle_deps)) {
498 deps += invoker.bundle_deps 506 deps += invoker.bundle_deps
499 } 507 }
500 508
501 if (use_ios_simulator) { 509 if (use_ios_simulator) {
502 if (!defined(data_deps)) { 510 if (!defined(data_deps)) {
(...skipping 606 matching lines...) Expand 10 before | Expand all | Expand 10 after
1109 } 1117 }
1110 args = [ 1118 args = [
1111 "xcrun", 1119 "xcrun",
1112 "lipo", 1120 "lipo",
1113 "-create", 1121 "-create",
1114 "-output", 1122 "-output",
1115 rebase_path(outputs[0], root_build_dir), 1123 rebase_path(outputs[0], root_build_dir),
1116 ] + rebase_path(inputs, root_build_dir) 1124 ] + rebase_path(inputs, root_build_dir)
1117 1125
1118 if (enable_dsyms) { 1126 if (enable_dsyms) {
1119 outputs += [ "$root_out_dir/$_output_name.dSYM/" ] 1127 _dsyms_dir = "$root_out_dir/$_output_name.dSYM/"
1128 outputs += [
1129 "$_dsyms_dir/",
1130 "$_dsyms_dir/Contents/Info.plist",
1131 "$_dsyms_dir/Contents/Resources/DWARF/$_output_name",
1132 ]
1120 args += 1133 args +=
1121 [ "-Wcrl,dsym," + rebase_path("$root_out_dir/.", root_build_dir) ] 1134 [ "-Wcrl,dsym," + rebase_path("$root_out_dir/.", root_build_dir) ]
1122 } 1135 }
1123 1136
1124 if (enable_stripping) { 1137 if (enable_stripping) {
1125 # Check whether //build/config/mac:strip_all has been removed from 1138 # Check whether //build/config/mac:strip_all has been removed from
1126 # the configs variable (as this is how stripping is disabled for a 1139 # the configs variable (as this is how stripping is disabled for a
1127 # single target). 1140 # single target).
1128 _strip_all_in_config = false 1141 _strip_all_in_config = false
1129 if (defined(invoker.configs)) { 1142 if (defined(invoker.configs)) {
(...skipping 334 matching lines...) Expand 10 before | Expand all | Expand 10 after
1464 } 1477 }
1465 args = [ 1478 args = [
1466 "xcrun", 1479 "xcrun",
1467 "lipo", 1480 "lipo",
1468 "-create", 1481 "-create",
1469 "-output", 1482 "-output",
1470 rebase_path(outputs[0], root_build_dir), 1483 rebase_path(outputs[0], root_build_dir),
1471 ] + rebase_path(inputs, root_build_dir) 1484 ] + rebase_path(inputs, root_build_dir)
1472 1485
1473 if (enable_dsyms) { 1486 if (enable_dsyms) {
1474 outputs += [ "$root_out_dir/$_xctest_output.dSYM/" ] 1487 _dsyms_dir = "$root_out_dir/$_output_name.dSYM/"
1488 outputs += [
1489 "$_dsyms_dir/",
1490 "$_dsyms_dir/Contents/Info.plist",
1491 "$_dsyms_dir/Contents/Resources/DWARF/$_output_name",
1492 ]
1475 args += 1493 args +=
1476 [ "-Wcrl,dsym," + rebase_path("$root_out_dir/.", root_build_dir) ] 1494 [ "-Wcrl,dsym," + rebase_path("$root_out_dir/.", root_build_dir) ]
1477 } 1495 }
1478 1496
1479 if (enable_stripping) { 1497 if (enable_stripping) {
1480 # Check whether //build/config/mac:strip_all has been removed from 1498 # Check whether //build/config/mac:strip_all has been removed from
1481 # the configs variable (as this is how stripping is disabled for a 1499 # the configs variable (as this is how stripping is disabled for a
1482 # single target). 1500 # single target).
1483 _strip_all_in_config = false 1501 _strip_all_in_config = false
1484 if (defined(invoker.configs)) { 1502 if (defined(invoker.configs)) {
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
1621 "-rpath", 1639 "-rpath",
1622 "-Xlinker", 1640 "-Xlinker",
1623 "@loader_path/Frameworks", 1641 "@loader_path/Frameworks",
1624 ] 1642 ]
1625 } 1643 }
1626 } 1644 }
1627 1645
1628 set_defaults("ios_xctest_test") { 1646 set_defaults("ios_xctest_test") {
1629 configs = default_executable_configs 1647 configs = default_executable_configs
1630 } 1648 }
OLDNEW
« no previous file with comments | « no previous file | build/toolchain/mac/BUILD.gn » ('j') | build/toolchain/mac/BUILD.gn » ('J')

Powered by Google App Engine
This is Rietveld 408576698