Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(24)

Side by Side Diff: build/config/ios/rules.gni

Issue 2150753002: Separate out target defaults in the GN build config. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Format Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 7
8 # Generates Info.plist files for Mac apps and frameworks. 8 # Generates Info.plist files for Mac apps and frameworks.
9 # 9 #
10 # Arguments 10 # Arguments
(...skipping 420 matching lines...) Expand 10 before | Expand all | Expand 10 after
431 } 431 }
432 if (defined(invoker.info_plist_target)) { 432 if (defined(invoker.info_plist_target)) {
433 assert(invoker.info_plist_target != "", 433 assert(invoker.info_plist_target != "",
434 "mark invoker.info_plist_target as used") 434 "mark invoker.info_plist_target as used")
435 } 435 }
436 if (defined(invoker.product_type)) { 436 if (defined(invoker.product_type)) {
437 assert(invoker.product_type != "", "mark product_type as used") 437 assert(invoker.product_type != "", "mark product_type as used")
438 } 438 }
439 } 439 }
440 440
441 set_defaults("ios_app_bundle") {
442 configs = default_executable_configs
443 }
444
441 # Template to build an application extension bundle for iOS. 445 # Template to build an application extension bundle for iOS.
442 # 446 #
443 # This should be used instead of "executable" built-in target type on iOS. 447 # This should be used instead of "executable" built-in target type on iOS.
444 # As the template forward the generation of the application executable to 448 # As the template forward the generation of the application executable to
445 # an "executable" target, all arguments supported by "executable" targets 449 # an "executable" target, all arguments supported by "executable" targets
446 # are also supported by this template. 450 # are also supported by this template.
447 # 451 #
448 # Arguments 452 # Arguments
449 # 453 #
450 # output_name: 454 # output_name:
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
483 ldflags = [] 487 ldflags = []
484 } 488 }
485 ldflags += [ 489 ldflags += [
486 "-e", 490 "-e",
487 "_NSExtensionMain", 491 "_NSExtensionMain",
488 "-fapplication-extension", 492 "-fapplication-extension",
489 ] 493 ]
490 } 494 }
491 } 495 }
492 496
497 set_defaults("ios_appex_bundle") {
498 configs = default_executable_configs
499 }
500
493 # Compile a xib or storyboard file and add it to a bundle_data so that it is 501 # Compile a xib or storyboard file and add it to a bundle_data so that it is
494 # available at runtime in the bundle. 502 # available at runtime in the bundle.
495 # 503 #
496 # Arguments 504 # Arguments
497 # 505 #
498 # source: 506 # source:
499 # string, path of the xib or storyboard to compile. 507 # string, path of the xib or storyboard to compile.
500 # 508 #
501 # Forwards all variables to the bundle_data target. 509 # Forwards all variables to the bundle_data target.
502 template("bundle_data_xib") { 510 template("bundle_data_xib") {
(...skipping 274 matching lines...) Expand 10 before | Expand all | Expand 10 after
777 [ 785 [
778 "testonly", 786 "testonly",
779 "visibility", 787 "visibility",
780 ]) 788 ])
781 public_deps = [ 789 public_deps = [
782 ":$_framework_target+link", 790 ":$_framework_target+link",
783 ] 791 ]
784 } 792 }
785 } 793 }
786 } 794 }
795
796 set_defaults("ios_framework_bundle") {
797 configs = default_shared_library_configs
798 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698