Index: build/config/BUILDCONFIG.gn |
diff --git a/build/config/BUILDCONFIG.gn b/build/config/BUILDCONFIG.gn |
index 0d65c44da6405e085e737fc6ad50a1f47a13fdbb..39372d8e09bc05db66d8a11cf371834ba72a6835 100644 |
--- a/build/config/BUILDCONFIG.gn |
+++ b/build/config/BUILDCONFIG.gn |
@@ -27,12 +27,13 @@ declare_args() { |
# Component build. |
is_component_build = false |
+ |
# Debug build. |
is_debug = true |
# Set to true when compiling with the Clang compiler. Typically this is used |
# to configure warnings. |
- is_clang = (os == "mac" || os == "ios" || os == "linux" || os == "chromeos") |
+ is_clang = os == "mac" || os == "ios" || os == "linux" || os == "chromeos" |
# Selects the desired build flavor. Official builds get additional |
# processing to prepare for release. Normally you will want to develop and |
@@ -238,9 +239,7 @@ if (!is_ios) { |
] |
} |
if (!is_mac && !is_ios) { |
- sources_assignment_filter += [ |
- "*.mm", |
- ] |
+ sources_assignment_filter += [ "*.mm" ] |
} |
if (!is_linux) { |
sources_assignment_filter += [ |
@@ -269,6 +268,7 @@ if (!is_chromeos) { |
"*\bchromeos/*", |
] |
} |
+ |
# DO NOT ADD MORE PATTERNS TO THIS LIST, see set_sources_assignment_filter call |
# below. |
@@ -309,7 +309,6 @@ if (!is_clang && (is_asan || is_lsan || is_tsan || is_msan)) { |
# duplication in each target below. |
_native_compiler_configs = [ |
"//build/config:feature_flags", |
- |
"//build/config/compiler:compiler", |
"//build/config/compiler:compiler_arm_fpu", |
"//build/config/compiler:chromium_code", |
@@ -335,13 +334,13 @@ if (is_posix) { |
} |
if (is_linux) { |
- _native_compiler_configs += [ "//build/config/linux:sdk", ] |
+ _native_compiler_configs += [ "//build/config/linux:sdk" ] |
} else if (is_mac) { |
- _native_compiler_configs += [ "//build/config/mac:sdk", ] |
+ _native_compiler_configs += [ "//build/config/mac:sdk" ] |
} else if (is_ios) { |
- _native_compiler_configs += [ "//build/config/ios:sdk", ] |
+ _native_compiler_configs += [ "//build/config/ios:sdk" ] |
} else if (is_android) { |
- _native_compiler_configs += [ "//build/config/android:sdk", ] |
+ _native_compiler_configs += [ "//build/config/android:sdk" ] |
} |
if (is_clang) { |
@@ -388,15 +387,16 @@ _native_compiler_configs += [ _default_symbols_config ] |
if (is_win) { |
if (is_debug) { |
_default_incremental_linking_config = |
- "//build/config/win:incremental_linking" |
+ "//build/config/win:incremental_linking" |
} else { |
_default_incremental_linking_config = |
- "//build/config/win:no_incremental_linking" |
+ "//build/config/win:no_incremental_linking" |
} |
_windows_linker_configs = [ |
_default_incremental_linking_config, |
"//build/config/win:sdk_link", |
"//build/config/win:common_linker_setup", |
+ |
# Default to console-mode apps. Most of our targets are tests and such |
# that shouldn't use the windows subsystem. |
"//build/config/win:console", |
@@ -404,15 +404,15 @@ if (is_win) { |
} |
# Executable defaults. |
-_executable_configs = _native_compiler_configs + [ |
- "//build/config:default_libs", |
-] |
+_executable_configs = |
+ _native_compiler_configs + [ "//build/config:default_libs" ] |
if (is_win) { |
_executable_configs += _windows_linker_configs |
} else if (is_mac) { |
_executable_configs += [ |
"//build/config/mac:mac_dynamic_flags", |
- "//build/config/mac:mac_executable_flags" ] |
+ "//build/config/mac:mac_executable_flags", |
+ ] |
} else if (is_linux || is_android) { |
_executable_configs += [ "//build/config/gcc:executable_ldconfig" ] |
if (is_android) { |
@@ -429,9 +429,8 @@ set_defaults("static_library") { |
} |
# Shared library defaults (also for components in component mode). |
-_shared_library_configs = _native_compiler_configs + [ |
- "//build/config:default_libs", |
-] |
+_shared_library_configs = |
+ _native_compiler_configs + [ "//build/config:default_libs" ] |
if (is_win) { |
_shared_library_configs += _windows_linker_configs |
} else if (is_mac) { |
@@ -465,7 +464,6 @@ set_defaults("test") { |
} |
} |
- |
# ============================================================================== |
# TOOLCHAIN SETUP |
# ============================================================================== |
@@ -536,38 +534,91 @@ template("component") { |
# the original target may have override it for some assignments. |
set_sources_assignment_filter([]) |
- if (defined(invoker.all_dependent_configs)) { all_dependent_configs = invoker.all_dependent_configs } |
- if (defined(invoker.allow_circular_includes_from)) { allow_circular_includes_from = invoker.allow_circular_includes_from } |
- if (defined(invoker.cflags)) { cflags = invoker.cflags } |
- if (defined(invoker.cflags_c)) { cflags_c = invoker.cflags_c } |
- if (defined(invoker.cflags_cc)) { cflags_cc = invoker.cflags_cc } |
- if (defined(invoker.cflags_objc)) { cflags_objc = invoker.cflags_objc } |
- if (defined(invoker.cflags_objcc)) { cflags_objcc = invoker.cflags_objcc } |
- if (defined(invoker.check_includes)) { check_includes = invoker.check_includes } |
- if (defined(invoker.data)) { data = invoker.data } |
- if (defined(invoker.datadeps)) { datadeps = invoker.datadeps } |
- if (defined(invoker.defines)) { defines = invoker.defines } |
+ if (defined(invoker.all_dependent_configs)) { |
+ all_dependent_configs = invoker.all_dependent_configs |
+ } |
+ if (defined(invoker.allow_circular_includes_from)) { |
+ allow_circular_includes_from = invoker.allow_circular_includes_from |
+ } |
+ if (defined(invoker.cflags)) { |
+ cflags = invoker.cflags |
+ } |
+ if (defined(invoker.cflags_c)) { |
+ cflags_c = invoker.cflags_c |
+ } |
+ if (defined(invoker.cflags_cc)) { |
+ cflags_cc = invoker.cflags_cc |
+ } |
+ if (defined(invoker.cflags_objc)) { |
+ cflags_objc = invoker.cflags_objc |
+ } |
+ if (defined(invoker.cflags_objcc)) { |
+ cflags_objcc = invoker.cflags_objcc |
+ } |
+ if (defined(invoker.check_includes)) { |
+ check_includes = invoker.check_includes |
+ } |
+ if (defined(invoker.data)) { |
+ data = invoker.data |
+ } |
+ if (defined(invoker.datadeps)) { |
+ datadeps = invoker.datadeps |
+ } |
+ if (defined(invoker.defines)) { |
+ defines = invoker.defines |
+ } |
+ |
# All shared libraries must have the sanitizer deps to properly link in |
# asan mode (this target will be empty in other cases). |
if (defined(invoker.deps)) { |
deps = invoker.deps + [ "//build/config/sanitizers:deps" ] |
} else { |
- deps = [ "//build/config/sanitizers:deps" ] |
- } |
- if (defined(invoker.direct_dependent_configs)) { direct_dependent_configs = invoker.direct_dependent_configs } |
- if (defined(invoker.forward_dependent_configs_from)) { forward_dependent_configs_from = invoker.forward_dependent_configs_from } |
- if (defined(invoker.include_dirs)) { include_dirs = invoker.include_dirs } |
- if (defined(invoker.ldflags)) { ldflags = invoker.ldflags } |
- if (defined(invoker.lib_dirs)) { lib_dirs = invoker.lib_dirs } |
- if (defined(invoker.libs)) { libs = invoker.libs } |
- if (defined(invoker.output_extension)) { output_extension = invoker.output_extension } |
- if (defined(invoker.output_name)) { output_name = invoker.output_name } |
- if (defined(invoker.public)) { public = invoker.public } |
- if (defined(invoker.public_configs)) { public_configs = invoker.public_configs } |
- if (defined(invoker.public_deps)) { public_deps = invoker.public_deps } |
- if (defined(invoker.sources)) { sources = invoker.sources } |
- if (defined(invoker.testonly)) { testonly = invoker.testonly } |
- if (defined(invoker.visibility)) { visibility = invoker.visibility } |
+ deps = [ |
+ "//build/config/sanitizers:deps", |
+ ] |
+ } |
+ if (defined(invoker.direct_dependent_configs)) { |
+ direct_dependent_configs = invoker.direct_dependent_configs |
+ } |
+ if (defined(invoker.forward_dependent_configs_from)) { |
+ forward_dependent_configs_from = invoker.forward_dependent_configs_from |
+ } |
+ if (defined(invoker.include_dirs)) { |
+ include_dirs = invoker.include_dirs |
+ } |
+ if (defined(invoker.ldflags)) { |
+ ldflags = invoker.ldflags |
+ } |
+ if (defined(invoker.lib_dirs)) { |
+ lib_dirs = invoker.lib_dirs |
+ } |
+ if (defined(invoker.libs)) { |
+ libs = invoker.libs |
+ } |
+ if (defined(invoker.output_extension)) { |
+ output_extension = invoker.output_extension |
+ } |
+ if (defined(invoker.output_name)) { |
+ output_name = invoker.output_name |
+ } |
+ if (defined(invoker.public)) { |
+ public = invoker.public |
+ } |
+ if (defined(invoker.public_configs)) { |
+ public_configs = invoker.public_configs |
+ } |
+ if (defined(invoker.public_deps)) { |
+ public_deps = invoker.public_deps |
+ } |
+ if (defined(invoker.sources)) { |
+ sources = invoker.sources |
+ } |
+ if (defined(invoker.testonly)) { |
+ testonly = invoker.testonly |
+ } |
+ if (defined(invoker.visibility)) { |
+ visibility = invoker.visibility |
+ } |
} |
} else { |
source_set(target_name) { |
@@ -578,32 +629,84 @@ template("component") { |
# See above call. |
set_sources_assignment_filter([]) |
- if (defined(invoker.all_dependent_configs)) { all_dependent_configs = invoker.all_dependent_configs } |
- if (defined(invoker.allow_circular_includes_from)) { allow_circular_includes_from = invoker.allow_circular_includes_from } |
- if (defined(invoker.cflags)) { cflags = invoker.cflags } |
- if (defined(invoker.cflags_c)) { cflags_c = invoker.cflags_c } |
- if (defined(invoker.cflags_cc)) { cflags_cc = invoker.cflags_cc } |
- if (defined(invoker.cflags_objc)) { cflags_objc = invoker.cflags_objc } |
- if (defined(invoker.cflags_objcc)) { cflags_objcc = invoker.cflags_objcc } |
- if (defined(invoker.check_includes)) { check_includes = invoker.check_includes } |
- if (defined(invoker.data)) { data = invoker.data } |
- if (defined(invoker.datadeps)) { datadeps = invoker.datadeps } |
- if (defined(invoker.defines)) { defines = invoker.defines } |
- if (defined(invoker.deps)) { deps = invoker.deps } |
- if (defined(invoker.direct_dependent_configs)) { direct_dependent_configs = invoker.direct_dependent_configs } |
- if (defined(invoker.forward_dependent_configs_from)) { forward_dependent_configs_from = invoker.forward_dependent_configs_from } |
- if (defined(invoker.include_dirs)) { include_dirs = invoker.include_dirs } |
- if (defined(invoker.ldflags)) { ldflags = invoker.ldflags } |
- if (defined(invoker.lib_dirs)) { lib_dirs = invoker.lib_dirs } |
- if (defined(invoker.libs)) { libs = invoker.libs } |
- if (defined(invoker.output_extension)) { output_extension = invoker.output_extension } |
- if (defined(invoker.output_name)) { output_name = invoker.output_name } |
- if (defined(invoker.public)) { public = invoker.public } |
- if (defined(invoker.public_configs)) { public_configs = invoker.public_configs } |
- if (defined(invoker.public_deps)) { public_deps = invoker.public_deps } |
- if (defined(invoker.sources)) { sources = invoker.sources } |
- if (defined(invoker.testonly)) { testonly = invoker.testonly } |
- if (defined(invoker.visibility)) { visibility = invoker.visibility } |
+ if (defined(invoker.all_dependent_configs)) { |
+ all_dependent_configs = invoker.all_dependent_configs |
+ } |
+ if (defined(invoker.allow_circular_includes_from)) { |
+ allow_circular_includes_from = invoker.allow_circular_includes_from |
+ } |
+ if (defined(invoker.cflags)) { |
+ cflags = invoker.cflags |
+ } |
+ if (defined(invoker.cflags_c)) { |
+ cflags_c = invoker.cflags_c |
+ } |
+ if (defined(invoker.cflags_cc)) { |
+ cflags_cc = invoker.cflags_cc |
+ } |
+ if (defined(invoker.cflags_objc)) { |
+ cflags_objc = invoker.cflags_objc |
+ } |
+ if (defined(invoker.cflags_objcc)) { |
+ cflags_objcc = invoker.cflags_objcc |
+ } |
+ if (defined(invoker.check_includes)) { |
+ check_includes = invoker.check_includes |
+ } |
+ if (defined(invoker.data)) { |
+ data = invoker.data |
+ } |
+ if (defined(invoker.datadeps)) { |
+ datadeps = invoker.datadeps |
+ } |
+ if (defined(invoker.defines)) { |
+ defines = invoker.defines |
+ } |
+ if (defined(invoker.deps)) { |
+ deps = invoker.deps |
+ } |
+ if (defined(invoker.direct_dependent_configs)) { |
+ direct_dependent_configs = invoker.direct_dependent_configs |
+ } |
+ if (defined(invoker.forward_dependent_configs_from)) { |
+ forward_dependent_configs_from = invoker.forward_dependent_configs_from |
+ } |
+ if (defined(invoker.include_dirs)) { |
+ include_dirs = invoker.include_dirs |
+ } |
+ if (defined(invoker.ldflags)) { |
+ ldflags = invoker.ldflags |
+ } |
+ if (defined(invoker.lib_dirs)) { |
+ lib_dirs = invoker.lib_dirs |
+ } |
+ if (defined(invoker.libs)) { |
+ libs = invoker.libs |
+ } |
+ if (defined(invoker.output_extension)) { |
+ output_extension = invoker.output_extension |
+ } |
+ if (defined(invoker.output_name)) { |
+ output_name = invoker.output_name |
+ } |
+ if (defined(invoker.public)) { |
+ public = invoker.public |
+ } |
+ if (defined(invoker.public_configs)) { |
+ public_configs = invoker.public_configs |
+ } |
+ if (defined(invoker.public_deps)) { |
+ public_deps = invoker.public_deps |
+ } |
+ if (defined(invoker.sources)) { |
+ sources = invoker.sources |
+ } |
+ if (defined(invoker.testonly)) { |
+ testonly = invoker.testonly |
+ } |
+ if (defined(invoker.visibility)) { |
+ visibility = invoker.visibility |
+ } |
} |
} |
} |
@@ -628,31 +731,81 @@ template("test") { |
testonly = true |
- if (defined(invoker.all_dependent_configs)) { all_dependent_configs = invoker.all_dependent_configs } |
- if (defined(invoker.allow_circular_includes_from)) { allow_circular_includes_from = invoker.allow_circular_includes_from } |
- if (defined(invoker.cflags)) { cflags = invoker.cflags } |
- if (defined(invoker.cflags_c)) { cflags_c = invoker.cflags_c } |
- if (defined(invoker.cflags_cc)) { cflags_cc = invoker.cflags_cc } |
- if (defined(invoker.cflags_objc)) { cflags_objc = invoker.cflags_objc } |
- if (defined(invoker.cflags_objcc)) { cflags_objcc = invoker.cflags_objcc } |
- if (defined(invoker.check_includes)) { check_includes = invoker.check_includes } |
- if (defined(invoker.data)) { data = invoker.data } |
- if (defined(invoker.datadeps)) { datadeps = invoker.datadeps } |
- if (defined(invoker.defines)) { defines = invoker.defines } |
- if (defined(invoker.deps)) { deps = invoker.deps } |
- if (defined(invoker.direct_dependent_configs)) { direct_dependent_configs = invoker.direct_dependent_configs } |
- if (defined(invoker.forward_dependent_configs_from)) { forward_dependent_configs_from = invoker.forward_dependent_configs_from } |
- if (defined(invoker.include_dirs)) { include_dirs = invoker.include_dirs } |
- if (defined(invoker.ldflags)) { ldflags = invoker.ldflags } |
- if (defined(invoker.lib_dirs)) { lib_dirs = invoker.lib_dirs } |
- if (defined(invoker.libs)) { libs = invoker.libs } |
- if (defined(invoker.output_extension)) { output_extension = invoker.output_extension } |
- if (defined(invoker.output_name)) { output_name = invoker.output_name } |
- if (defined(invoker.public)) { public = invoker.public } |
- if (defined(invoker.public_configs)) { public_configs = invoker.public_configs } |
- if (defined(invoker.public_deps)) { public_deps = invoker.public_deps } |
- if (defined(invoker.sources)) { sources = invoker.sources } |
- if (defined(invoker.visibility)) { visibility = invoker.visibility } |
+ if (defined(invoker.all_dependent_configs)) { |
+ all_dependent_configs = invoker.all_dependent_configs |
+ } |
+ if (defined(invoker.allow_circular_includes_from)) { |
+ allow_circular_includes_from = invoker.allow_circular_includes_from |
+ } |
+ if (defined(invoker.cflags)) { |
+ cflags = invoker.cflags |
+ } |
+ if (defined(invoker.cflags_c)) { |
+ cflags_c = invoker.cflags_c |
+ } |
+ if (defined(invoker.cflags_cc)) { |
+ cflags_cc = invoker.cflags_cc |
+ } |
+ if (defined(invoker.cflags_objc)) { |
+ cflags_objc = invoker.cflags_objc |
+ } |
+ if (defined(invoker.cflags_objcc)) { |
+ cflags_objcc = invoker.cflags_objcc |
+ } |
+ if (defined(invoker.check_includes)) { |
+ check_includes = invoker.check_includes |
+ } |
+ if (defined(invoker.data)) { |
+ data = invoker.data |
+ } |
+ if (defined(invoker.datadeps)) { |
+ datadeps = invoker.datadeps |
+ } |
+ if (defined(invoker.defines)) { |
+ defines = invoker.defines |
+ } |
+ if (defined(invoker.deps)) { |
+ deps = invoker.deps |
+ } |
+ if (defined(invoker.direct_dependent_configs)) { |
+ direct_dependent_configs = invoker.direct_dependent_configs |
+ } |
+ if (defined(invoker.forward_dependent_configs_from)) { |
+ forward_dependent_configs_from = invoker.forward_dependent_configs_from |
+ } |
+ if (defined(invoker.include_dirs)) { |
+ include_dirs = invoker.include_dirs |
+ } |
+ if (defined(invoker.ldflags)) { |
+ ldflags = invoker.ldflags |
+ } |
+ if (defined(invoker.lib_dirs)) { |
+ lib_dirs = invoker.lib_dirs |
+ } |
+ if (defined(invoker.libs)) { |
+ libs = invoker.libs |
+ } |
+ if (defined(invoker.output_extension)) { |
+ output_extension = invoker.output_extension |
+ } |
+ if (defined(invoker.output_name)) { |
+ output_name = invoker.output_name |
+ } |
+ if (defined(invoker.public)) { |
+ public = invoker.public |
+ } |
+ if (defined(invoker.public_configs)) { |
+ public_configs = invoker.public_configs |
+ } |
+ if (defined(invoker.public_deps)) { |
+ public_deps = invoker.public_deps |
+ } |
+ if (defined(invoker.sources)) { |
+ sources = invoker.sources |
+ } |
+ if (defined(invoker.visibility)) { |
+ visibility = invoker.visibility |
+ } |
} |
} else { |
executable(target_name) { |
@@ -665,37 +818,88 @@ template("test") { |
testonly = true |
- if (defined(invoker.all_dependent_configs)) { all_dependent_configs = invoker.all_dependent_configs } |
- if (defined(invoker.allow_circular_includes_from)) { allow_circular_includes_from = invoker.allow_circular_includes_from } |
- if (defined(invoker.cflags)) { cflags = invoker.cflags } |
- if (defined(invoker.cflags_c)) { cflags_c = invoker.cflags_c } |
- if (defined(invoker.cflags_cc)) { cflags_cc = invoker.cflags_cc } |
- if (defined(invoker.cflags_objc)) { cflags_objc = invoker.cflags_objc } |
- if (defined(invoker.cflags_objcc)) { cflags_objcc = invoker.cflags_objcc } |
- if (defined(invoker.check_includes)) { check_includes = invoker.check_includes } |
- if (defined(invoker.data)) { data = invoker.data } |
- if (defined(invoker.datadeps)) { datadeps = invoker.datadeps } |
- if (defined(invoker.defines)) { defines = invoker.defines } |
+ if (defined(invoker.all_dependent_configs)) { |
+ all_dependent_configs = invoker.all_dependent_configs |
+ } |
+ if (defined(invoker.allow_circular_includes_from)) { |
+ allow_circular_includes_from = invoker.allow_circular_includes_from |
+ } |
+ if (defined(invoker.cflags)) { |
+ cflags = invoker.cflags |
+ } |
+ if (defined(invoker.cflags_c)) { |
+ cflags_c = invoker.cflags_c |
+ } |
+ if (defined(invoker.cflags_cc)) { |
+ cflags_cc = invoker.cflags_cc |
+ } |
+ if (defined(invoker.cflags_objc)) { |
+ cflags_objc = invoker.cflags_objc |
+ } |
+ if (defined(invoker.cflags_objcc)) { |
+ cflags_objcc = invoker.cflags_objcc |
+ } |
+ if (defined(invoker.check_includes)) { |
+ check_includes = invoker.check_includes |
+ } |
+ if (defined(invoker.data)) { |
+ data = invoker.data |
+ } |
+ if (defined(invoker.datadeps)) { |
+ datadeps = invoker.datadeps |
+ } |
+ if (defined(invoker.defines)) { |
+ defines = invoker.defines |
+ } |
+ |
# All shared libraries must have the sanitizer deps to properly link in |
# asan mode (this target will be empty in other cases). |
if (defined(invoker.deps)) { |
deps = invoker.deps + [ "//build/config/sanitizers:deps" ] |
} else { |
- deps = [ "//build/config/sanitizers:deps" ] |
- } |
- if (defined(invoker.direct_dependent_configs)) { direct_dependent_configs = invoker.direct_dependent_configs } |
- if (defined(invoker.forward_dependent_configs_from)) { forward_dependent_configs_from = invoker.forward_dependent_configs_from } |
- if (defined(invoker.include_dirs)) { include_dirs = invoker.include_dirs } |
- if (defined(invoker.ldflags)) { ldflags = invoker.ldflags } |
- if (defined(invoker.lib_dirs)) { lib_dirs = invoker.lib_dirs } |
- if (defined(invoker.libs)) { libs = invoker.libs } |
- if (defined(invoker.output_extension)) { output_extension = invoker.output_extension } |
- if (defined(invoker.output_name)) { output_name = invoker.output_name } |
- if (defined(invoker.public)) { public = invoker.public } |
- if (defined(invoker.public_configs)) { public_configs = invoker.public_configs } |
- if (defined(invoker.public_deps)) { public_deps = invoker.public_deps } |
- if (defined(invoker.sources)) { sources = invoker.sources } |
- if (defined(invoker.visibility)) { visibility = invoker.visibility } |
+ deps = [ |
+ "//build/config/sanitizers:deps", |
+ ] |
+ } |
+ if (defined(invoker.direct_dependent_configs)) { |
+ direct_dependent_configs = invoker.direct_dependent_configs |
+ } |
+ if (defined(invoker.forward_dependent_configs_from)) { |
+ forward_dependent_configs_from = invoker.forward_dependent_configs_from |
+ } |
+ if (defined(invoker.include_dirs)) { |
+ include_dirs = invoker.include_dirs |
+ } |
+ if (defined(invoker.ldflags)) { |
+ ldflags = invoker.ldflags |
+ } |
+ if (defined(invoker.lib_dirs)) { |
+ lib_dirs = invoker.lib_dirs |
+ } |
+ if (defined(invoker.libs)) { |
+ libs = invoker.libs |
+ } |
+ if (defined(invoker.output_extension)) { |
+ output_extension = invoker.output_extension |
+ } |
+ if (defined(invoker.output_name)) { |
+ output_name = invoker.output_name |
+ } |
+ if (defined(invoker.public)) { |
+ public = invoker.public |
+ } |
+ if (defined(invoker.public_configs)) { |
+ public_configs = invoker.public_configs |
+ } |
+ if (defined(invoker.public_deps)) { |
+ public_deps = invoker.public_deps |
+ } |
+ if (defined(invoker.sources)) { |
+ sources = invoker.sources |
+ } |
+ if (defined(invoker.visibility)) { |
+ visibility = invoker.visibility |
+ } |
} |
} |
} |