| OLD | NEW |
| 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 384 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 395 } | 395 } |
| 396 args = [ | 396 args = [ |
| 397 "xcrun", | 397 "xcrun", |
| 398 "lipo", | 398 "lipo", |
| 399 "-create", | 399 "-create", |
| 400 "-output", | 400 "-output", |
| 401 rebase_path(outputs[0], root_build_dir), | 401 rebase_path(outputs[0], root_build_dir), |
| 402 ] + rebase_path(inputs, root_build_dir) | 402 ] + rebase_path(inputs, root_build_dir) |
| 403 | 403 |
| 404 if (enable_dsyms) { | 404 if (enable_dsyms) { |
| 405 outputs += [ "$root_out_dir/$_output_name.dSYM/" ] | 405 _dsyms_dir = "$root_out_dir/$_output_name.dSYM/" |
| 406 outputs += [ |
| 407 "$_dsyms_dir/", |
| 408 "$_dsyms_dir/Contents/Info.plist", |
| 409 "$_dsyms_dir/Contents/Resources/DWARF/$_output_name", |
| 410 ] |
| 406 args += | 411 args += |
| 407 [ "-Wcrl,dsym," + rebase_path("$root_out_dir/.", root_build_dir) ] | 412 [ "-Wcrl,dsym," + rebase_path("$root_out_dir/.", root_build_dir) ] |
| 408 } | 413 } |
| 409 | 414 |
| 410 if (enable_stripping) { | 415 if (enable_stripping) { |
| 411 # Check whether //build/config/mac:strip_all has been removed from | 416 # Check whether //build/config/mac:strip_all has been removed from |
| 412 # the configs variable (as this is how stripping is disabled for a | 417 # the configs variable (as this is how stripping is disabled for a |
| 413 # single target). | 418 # single target). |
| 414 _strip_all_in_config = false | 419 _strip_all_in_config = false |
| 415 if (defined(invoker.configs)) { | 420 if (defined(invoker.configs)) { |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 478 "deps", | 483 "deps", |
| 479 "public_deps", | 484 "public_deps", |
| 480 "testonly", | 485 "testonly", |
| 481 "visibility", | 486 "visibility", |
| 482 ]) | 487 ]) |
| 483 | 488 |
| 484 if (!defined(deps)) { | 489 if (!defined(deps)) { |
| 485 deps = [] | 490 deps = [] |
| 486 } | 491 } |
| 487 deps += [ ":$_bundle_data_info_plist" ] | 492 deps += [ ":$_bundle_data_info_plist" ] |
| 493 if (!defined(public_deps)) { |
| 494 public_deps = [] |
| 495 } |
| 488 if (ios_enable_code_signing) { | 496 if (ios_enable_code_signing) { |
| 489 if (_is_fat_build) { | 497 if (_is_fat_build) { |
| 490 deps += [ ":$_lipo_executable" ] | 498 public_deps += [ ":$_lipo_executable" ] |
| 491 } else { | 499 } else { |
| 492 deps += [ ":$_link_executable" ] | 500 public_deps += [ ":$_link_executable" ] |
| 493 } | 501 } |
| 494 } else { | 502 } else { |
| 495 deps += [ ":$_bundle_data_executable" ] | 503 public_deps += [ ":$_bundle_data_executable" ] |
| 496 if (defined(invoker.extra_system_frameworks)) { | 504 if (defined(invoker.extra_system_frameworks)) { |
| 497 deps += [ ":${_target_name}_extra_system_frameworks" ] | 505 deps += [ ":${_target_name}_extra_system_frameworks" ] |
| 498 } | 506 } |
| 499 } | 507 } |
| 500 if (defined(invoker.bundle_deps)) { | 508 if (defined(invoker.bundle_deps)) { |
| 501 deps += invoker.bundle_deps | 509 deps += invoker.bundle_deps |
| 502 } | 510 } |
| 503 | 511 |
| 504 if (use_ios_simulator) { | 512 if (use_ios_simulator) { |
| 505 if (!defined(data_deps)) { | 513 if (!defined(data_deps)) { |
| (...skipping 609 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1115 } | 1123 } |
| 1116 args = [ | 1124 args = [ |
| 1117 "xcrun", | 1125 "xcrun", |
| 1118 "lipo", | 1126 "lipo", |
| 1119 "-create", | 1127 "-create", |
| 1120 "-output", | 1128 "-output", |
| 1121 rebase_path(outputs[0], root_build_dir), | 1129 rebase_path(outputs[0], root_build_dir), |
| 1122 ] + rebase_path(inputs, root_build_dir) | 1130 ] + rebase_path(inputs, root_build_dir) |
| 1123 | 1131 |
| 1124 if (enable_dsyms) { | 1132 if (enable_dsyms) { |
| 1125 outputs += [ "$root_out_dir/$_output_name.dSYM/" ] | 1133 _dsyms_dir = "$root_out_dir/$_output_name.dSYM/" |
| 1134 outputs += [ |
| 1135 "$_dsyms_dir/", |
| 1136 "$_dsyms_dir/Contents/Info.plist", |
| 1137 "$_dsyms_dir/Contents/Resources/DWARF/$_output_name", |
| 1138 ] |
| 1126 args += | 1139 args += |
| 1127 [ "-Wcrl,dsym," + rebase_path("$root_out_dir/.", root_build_dir) ] | 1140 [ "-Wcrl,dsym," + rebase_path("$root_out_dir/.", root_build_dir) ] |
| 1128 } | 1141 } |
| 1129 | 1142 |
| 1130 if (enable_stripping) { | 1143 if (enable_stripping) { |
| 1131 # Check whether //build/config/mac:strip_all has been removed from | 1144 # Check whether //build/config/mac:strip_all has been removed from |
| 1132 # the configs variable (as this is how stripping is disabled for a | 1145 # the configs variable (as this is how stripping is disabled for a |
| 1133 # single target). | 1146 # single target). |
| 1134 _strip_all_in_config = false | 1147 _strip_all_in_config = false |
| 1135 if (defined(invoker.configs)) { | 1148 if (defined(invoker.configs)) { |
| (...skipping 334 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1470 } | 1483 } |
| 1471 args = [ | 1484 args = [ |
| 1472 "xcrun", | 1485 "xcrun", |
| 1473 "lipo", | 1486 "lipo", |
| 1474 "-create", | 1487 "-create", |
| 1475 "-output", | 1488 "-output", |
| 1476 rebase_path(outputs[0], root_build_dir), | 1489 rebase_path(outputs[0], root_build_dir), |
| 1477 ] + rebase_path(inputs, root_build_dir) | 1490 ] + rebase_path(inputs, root_build_dir) |
| 1478 | 1491 |
| 1479 if (enable_dsyms) { | 1492 if (enable_dsyms) { |
| 1480 outputs += [ "$root_out_dir/$_xctest_output.dSYM/" ] | 1493 _dsyms_dir = "$root_out_dir/$_output_name.dSYM/" |
| 1494 outputs += [ |
| 1495 "$_dsyms_dir/", |
| 1496 "$_dsyms_dir/Contents/Info.plist", |
| 1497 "$_dsyms_dir/Contents/Resources/DWARF/$_output_name", |
| 1498 ] |
| 1481 args += | 1499 args += |
| 1482 [ "-Wcrl,dsym," + rebase_path("$root_out_dir/.", root_build_dir) ] | 1500 [ "-Wcrl,dsym," + rebase_path("$root_out_dir/.", root_build_dir) ] |
| 1483 } | 1501 } |
| 1484 | 1502 |
| 1485 if (enable_stripping) { | 1503 if (enable_stripping) { |
| 1486 # Check whether //build/config/mac:strip_all has been removed from | 1504 # Check whether //build/config/mac:strip_all has been removed from |
| 1487 # the configs variable (as this is how stripping is disabled for a | 1505 # the configs variable (as this is how stripping is disabled for a |
| 1488 # single target). | 1506 # single target). |
| 1489 _strip_all_in_config = false | 1507 _strip_all_in_config = false |
| 1490 if (defined(invoker.configs)) { | 1508 if (defined(invoker.configs)) { |
| (...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1627 "-rpath", | 1645 "-rpath", |
| 1628 "-Xlinker", | 1646 "-Xlinker", |
| 1629 "@loader_path/Frameworks", | 1647 "@loader_path/Frameworks", |
| 1630 ] | 1648 ] |
| 1631 } | 1649 } |
| 1632 } | 1650 } |
| 1633 | 1651 |
| 1634 set_defaults("ios_xctest_test") { | 1652 set_defaults("ios_xctest_test") { |
| 1635 configs = default_executable_configs | 1653 configs = default_executable_configs |
| 1636 } | 1654 } |
| OLD | NEW |