Chromium Code Reviews| 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 1156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1167 "{{bundle_plugins_dir}}/$_xctest_output.xctest", | 1167 "{{bundle_plugins_dir}}/$_xctest_output.xctest", |
| 1168 ] | 1168 ] |
| 1169 } | 1169 } |
| 1170 } | 1170 } |
| 1171 | 1171 |
| 1172 ios_app_bundle(_host_target) { | 1172 ios_app_bundle(_host_target) { |
| 1173 forward_variables_from(invoker, "*", [ "testonly" ]) | 1173 forward_variables_from(invoker, "*", [ "testonly" ]) |
| 1174 | 1174 |
| 1175 testonly = true | 1175 testonly = true |
| 1176 output_name = _host_output | 1176 output_name = _host_output |
| 1177 info_plist = "//build/config/ios/Host-Info.plist" | |
| 1178 configs += [ "//build/config/ios:xctest_config" ] | 1177 configs += [ "//build/config/ios:xctest_config" ] |
| 1179 | 1178 |
| 1179 if (!defined(invoker.info_plist) && !defined(invoker.info_plist_target)) { | |
| 1180 info_plist = "//build/config/ios/Host-Info.plist" | |
|
olivierrobin
2016/07/26 12:51:34
should we not use info_plist_target if it is defin
sdefresne
2016/07/26 12:52:46
We already forward the "info_plist" if it is defin
| |
| 1181 } | |
| 1182 | |
| 1180 # Xcode needs those two framework installed in the application (and signed) | 1183 # Xcode needs those two framework installed in the application (and signed) |
| 1181 # for the XCTest to run, so install them using extra_system_frameworks. | 1184 # for the XCTest to run, so install them using extra_system_frameworks. |
| 1182 _ios_platform_library = "$ios_sdk_platform_path/Developer/Library" | 1185 _ios_platform_library = "$ios_sdk_platform_path/Developer/Library" |
| 1183 extra_system_frameworks = [ | 1186 extra_system_frameworks = [ |
| 1184 "$_ios_platform_library/Frameworks/XCTest.framework", | 1187 "$_ios_platform_library/Frameworks/XCTest.framework", |
| 1185 "$_ios_platform_library/PrivateFrameworks/IDEBundleInjection.framework", | 1188 "$_ios_platform_library/PrivateFrameworks/IDEBundleInjection.framework", |
| 1186 ] | 1189 ] |
| 1187 | 1190 |
| 1188 if (!_is_fat_build || _is_fat_build_main_target) { | 1191 if (!_is_fat_build || _is_fat_build_main_target) { |
| 1189 if (!defined(bundle_deps)) { | 1192 if (!defined(bundle_deps)) { |
| (...skipping 14 matching lines...) Expand all Loading... | |
| 1204 "-rpath", | 1207 "-rpath", |
| 1205 "-Xlinker", | 1208 "-Xlinker", |
| 1206 "@loader_path/Frameworks", | 1209 "@loader_path/Frameworks", |
| 1207 ] | 1210 ] |
| 1208 } | 1211 } |
| 1209 } | 1212 } |
| 1210 | 1213 |
| 1211 set_defaults("ios_xctest_test") { | 1214 set_defaults("ios_xctest_test") { |
| 1212 configs = default_executable_configs | 1215 configs = default_executable_configs |
| 1213 } | 1216 } |
| OLD | NEW |