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/rules.gni") |
| 6 import("//build/mac/tweak_info_plist.gni") |
| 7 import("//ios/build/chrome_build.gni") |
| 8 |
5 source_set("app") { | 9 source_set("app") { |
6 sources = [ | 10 sources = [ |
7 "deferred_initialization_runner.h", | 11 "deferred_initialization_runner.h", |
8 "deferred_initialization_runner.mm", | 12 "deferred_initialization_runner.mm", |
9 "safe_mode_crashing_modules_config.h", | 13 "safe_mode_crashing_modules_config.h", |
10 "safe_mode_crashing_modules_config.mm", | 14 "safe_mode_crashing_modules_config.mm", |
11 "safe_mode_util.cc", | 15 "safe_mode_util.cc", |
12 "safe_mode_util.h", | 16 "safe_mode_util.h", |
13 ] | 17 ] |
14 | 18 |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
53 | 57 |
54 bundle_data("resources") { | 58 bundle_data("resources") { |
55 visibility = [ ":app" ] | 59 visibility = [ ":app" ] |
56 sources = [ | 60 sources = [ |
57 "resources/SafeModeCrashingModules.plist", | 61 "resources/SafeModeCrashingModules.plist", |
58 ] | 62 ] |
59 outputs = [ | 63 outputs = [ |
60 "{{bundle_resources_dir}}/{{source_file_part}}", | 64 "{{bundle_resources_dir}}/{{source_file_part}}", |
61 ] | 65 ] |
62 } | 66 } |
| 67 |
| 68 tweak_info_plist("info_plist") { |
| 69 info_plists = [ |
| 70 "resources/Info.plist", |
| 71 "resources/ChromeAddition+Info.plist", |
| 72 ] |
| 73 if (ios_chrome_info_plist_additions != []) { |
| 74 info_plists += ios_chrome_info_plist_additions |
| 75 } |
| 76 if (ios_encryption_export_compliance_code != "") { |
| 77 info_plists += [ "resources/EncryptionExportCompliance+Info.plist" ] |
| 78 } |
| 79 args = [ |
| 80 "--breakpad=$breakpad_enabled_as_int", |
| 81 "--branding=$chromium_short_name", |
| 82 ] |
| 83 } |
| 84 |
| 85 compile_plist("entitlements") { |
| 86 format = "xml1" |
| 87 plist_templates = [ "resources/Chrome.entitlements" ] |
| 88 if (ios_chrome_entitlements_additions != []) { |
| 89 plist_templates += ios_chrome_entitlements_additions |
| 90 } |
| 91 if (!ios_automatically_manage_certs) { |
| 92 plist_templates += [ "resources/AssociatedDomains.entitlements" ] |
| 93 } |
| 94 substitutions = [ "IOS_BUNDLE_ID_PREFIX=$ios_app_bundle_id_prefix" ] |
| 95 output_name = "$target_gen_dir/$chromium_short_name.entitlements" |
| 96 } |
OLD | NEW |