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") | 5 import("//build/config/ios/rules.gni") |
6 import("//build/config/mac/base_rules.gni") | 6 import("//build/config/mac/base_rules.gni") |
7 import("//build/mac/tweak_info_plist.gni") | 7 import("//build/mac/tweak_info_plist.gni") |
8 import("//ios/build/chrome_build.gni") | 8 import("//ios/build/chrome_build.gni") |
9 import("//ios/public/provider/chrome/browser/build_config.gni") | 9 import("//ios/public/provider/chrome/browser/build_config.gni") |
10 | 10 |
(...skipping 307 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
318 "//ios/chrome/share_extension", | 318 "//ios/chrome/share_extension", |
319 ] | 319 ] |
320 sources = [ | 320 sources = [ |
321 "$root_out_dir/share_extension.appex", | 321 "$root_out_dir/share_extension.appex", |
322 ] | 322 ] |
323 outputs = [ | 323 outputs = [ |
324 "{{bundle_plugins_dir}}/{{source_file_part}}", | 324 "{{bundle_plugins_dir}}/{{source_file_part}}", |
325 ] | 325 ] |
326 } | 326 } |
327 } | 327 } |
328 | |
329 # Clean Skeleton targets. | |
330 ios_app_bundle("chrome_clean_skeleton") { | |
331 output_name = "CSChromium" | |
332 | |
333 entitlements_path = "//ios/chrome/app/resources/Chrome.entitlements" | |
334 info_plist_target = ":info_plist" | |
335 | |
336 deps = [ | |
337 ":main_clean_skeleton", | |
338 ":tests_fake_hook", | |
339 ] | |
340 | |
341 bundle_deps = [ "//ios/chrome/app/resources" ] | |
342 | |
343 extra_substitutions = [ | |
344 "CHROMIUM_BUNDLE_ID=$chromium_bundle_id", | |
345 "CHROMIUM_SHORT_NAME=$chromium_short_name", | |
346 "CHROMIUM_URL_SCHEME_1=$url_unsecure_scheme", | |
347 "CHROMIUM_URL_SCHEME_2=$url_secure_scheme", | |
348 "CHROMIUM_URL_SCHEME_3=$url_x_callback_scheme", | |
349 "CHROMIUM_URL_SCHEME_4=$url_channel_scheme", | |
350 ] | |
351 | |
352 if (ios_encryption_export_compliance_code != "") { | |
353 extra_substitutions += [ "ENCRYPTION_EXPORT_COMPLIANCE_CODE=" + | |
354 ios_encryption_export_compliance_code ] | |
355 } | |
356 } | |
357 | |
358 source_set("main_clean_skeleton") { | |
359 sources = [ | |
360 "main.mm", | |
361 ] | |
362 | |
363 deps = [ | |
364 ":app_clean_skeleton", | |
365 ":app_internal", | |
366 "//base", | |
367 "//components/crash/core/common", | |
368 "//ios/chrome/app/startup", | |
369 "//ios/chrome/browser", | |
370 "//ios/chrome/browser:browser_internal", | |
371 "//ios/chrome/browser/crash_report", | |
372 "//ios/chrome/common", | |
373 "//third_party/google_toolbox_for_mac", | |
374 ] | |
375 | |
376 configs += [ "//build/config/compiler:enable_arc" ] | |
377 } | |
378 | |
379 source_set("application_state_clean_skeleton") { | |
380 sources = [ | |
381 "application_phase.h", | |
382 "application_state.h", | |
383 "application_state.mm", | |
384 "application_step.h", | |
385 ] | |
386 | |
387 configs += [ "//build/config/compiler:enable_arc" ] | |
388 | |
389 deps = [ | |
390 "//base", | |
391 "//ios/chrome/browser:browser_clean_skeleton", | |
392 ] | |
393 } | |
394 | |
395 source_set("app_clean_skeleton") { | |
396 sources = [ | |
397 "app_delegate.h", | |
398 "app_delegate.mm", | |
399 ] | |
400 | |
401 configs += [ "//build/config/compiler:enable_arc" ] | |
402 | |
403 deps = [ | |
404 ":application_state_clean_skeleton", | |
405 "//ios/chrome/app/steps", | |
406 ] | |
407 } | |
OLD | NEW |