| 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 # Generates Info.plist files for Mac apps and frameworks. | 9 # Generates Info.plist files for Mac apps and frameworks. |
| 10 # | 10 # |
| (...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 204 forward_variables_from(invoker, [ "testonly" ]) | 204 forward_variables_from(invoker, [ "testonly" ]) |
| 205 sources = get_target_outputs(":$_generate_info_plist") | 205 sources = get_target_outputs(":$_generate_info_plist") |
| 206 outputs = [ | 206 outputs = [ |
| 207 "{{bundle_root_dir}}/Info.plist", | 207 "{{bundle_root_dir}}/Info.plist", |
| 208 ] | 208 ] |
| 209 public_deps = [ | 209 public_deps = [ |
| 210 ":$_generate_info_plist", | 210 ":$_generate_info_plist", |
| 211 ] | 211 ] |
| 212 } | 212 } |
| 213 | 213 |
| 214 _link_executable = _target_name + "_link_executable" | 214 _link_executable = _target_name + "_executable" |
| 215 _executable_path = "$target_out_dir/$_output_name" | 215 _executable_path = "$target_out_dir/$_output_name" |
| 216 | 216 |
| 217 if (ios_enable_code_signing) { | 217 if (ios_enable_code_signing) { |
| 218 _link_executable_visibility = [ ":$_target_name" ] | 218 _link_executable_visibility = [ ":$_target_name" ] |
| 219 } else { | 219 } else { |
| 220 _bundle_data_executable = target_name + "_bundle_data_executable" | 220 _bundle_data_executable = target_name + "_bundle_data_executable" |
| 221 _link_executable_visibility = [ ":$_bundle_data_executable" ] | 221 _link_executable_visibility = [ ":$_bundle_data_executable" ] |
| 222 } | 222 } |
| 223 | 223 |
| 224 # For a fat-build, the different "executable" outputs will be used to | 224 # For a fat-build, the different "executable" outputs will be used to |
| 225 # create the final binary using "lipo". As the corresponding target has | 225 # create the final binary using "lipo". As the corresponding target has |
| 226 # the same role as the "executable" target in a thin build, copy the | 226 # the same role as the "executable" target in a thin build, copy the |
| 227 # visibility and redefine some variables. | 227 # visibility and redefine some variables. |
| 228 if (_is_fat_build) { | 228 if (_is_fat_build) { |
| 229 _lipo_executable = _target_name + "_lipo_executable" | 229 _lipo_executable = _link_executable |
| 230 _lipo_executable_visibility = _link_executable_visibility | 230 _lipo_executable_visibility = _link_executable_visibility |
| 231 | 231 |
| 232 _link_executable_visibility = [] | 232 _link_executable_visibility = [] |
| 233 _link_executable_visibility = [ ":$_lipo_executable" ] | 233 _link_executable_visibility = [ ":$_lipo_executable" ] |
| 234 _link_executable = _target_name + "_arch_executable" |
| 234 | 235 |
| 235 _arch_executable_path = "$target_out_dir/$current_cpu/$_output_name" | 236 _arch_executable_path = "$target_out_dir/$current_cpu/$_output_name" |
| 236 } | 237 } |
| 237 | 238 |
| 238 executable(_link_executable) { | 239 executable(_link_executable) { |
| 239 forward_variables_from(invoker, | 240 forward_variables_from(invoker, |
| 240 "*", | 241 "*", |
| 241 [ | 242 [ |
| 242 "bundle_extension", | 243 "bundle_extension", |
| 243 "data_deps", | 244 "data_deps", |
| (...skipping 604 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 848 public_deps = [ | 849 public_deps = [ |
| 849 ":$_framework_target+link$_toolchain_suffix", | 850 ":$_framework_target+link$_toolchain_suffix", |
| 850 ] | 851 ] |
| 851 } | 852 } |
| 852 } | 853 } |
| 853 } | 854 } |
| 854 | 855 |
| 855 set_defaults("ios_framework_bundle") { | 856 set_defaults("ios_framework_bundle") { |
| 856 configs = default_shared_library_configs | 857 configs = default_shared_library_configs |
| 857 } | 858 } |
| OLD | NEW |