Add jumbo_test template
We already support jumbo_source_set, jumbo_component and jumbo_static_library so this is just another common template with a non-default configuration. This is needed in some form for jumbo in blink unittests. Bug: 761475 Change-Id: I443fedb4a41c43cf21102e2a2f8ced937961665c Reviewed-on: https://chromium-review.googlesource.com/671369 Reviewed-by: Bruce Dawson <brucedawson@chromium.org> Commit-Queue: Daniel Bratell <bratell@opera.com> Cr-Original-Commit-Position: refs/heads/master@{#503193} Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src Cr-Mirrored-Commit: 21f6df2a9bbb8c7bc60186c2ae1792b8361e1c5d
This commit is contained in:
Родитель
172bc1abd4
Коммит
5c56eee170
|
@ -3,6 +3,7 @@
|
|||
# found in the LICENSE file.
|
||||
|
||||
import("//build/split_static_library.gni") # When someone uses that target_type
|
||||
import("//testing/test.gni") # When someone uses the test target_type
|
||||
|
||||
declare_args() {
|
||||
# If true, use a jumbo build (files compiled together) to speed up
|
||||
|
@ -198,8 +199,8 @@ template("jumbo_source_set") {
|
|||
}
|
||||
|
||||
set_defaults("jumbo_source_set") {
|
||||
# This sets the default list of configs when the content_source_set target
|
||||
# is defined. The default_compiler_configs comes from BUILDCONFIG.gn and
|
||||
# This sets the default list of configs when the source_set target
|
||||
# is used. The default_compiler_configs comes from BUILDCONFIG.gn and
|
||||
# is the list normally applied to static libraries and source sets.
|
||||
configs = default_compiler_configs
|
||||
}
|
||||
|
@ -213,8 +214,8 @@ template("jumbo_static_library") {
|
|||
}
|
||||
|
||||
set_defaults("jumbo_static_library") {
|
||||
# This sets the default list of configs when the content_source_set target
|
||||
# is defined. The default_compiler_configs comes from BUILDCONFIG.gn and
|
||||
# This sets the default list of configs when the static_library target
|
||||
# is used. The default_compiler_configs comes from BUILDCONFIG.gn and
|
||||
# is the list normally applied to static libraries and source sets.
|
||||
configs = default_compiler_configs
|
||||
}
|
||||
|
@ -228,8 +229,9 @@ template("jumbo_split_static_library") {
|
|||
}
|
||||
|
||||
set_defaults("jumbo_split_static_library") {
|
||||
# This sets the default list of configs when the content_source_set target
|
||||
# is defined. The default_compiler_configs comes from BUILDCONFIG.gn and
|
||||
# This sets the default list of configs when the
|
||||
# split_static_library target is used.
|
||||
# The default_compiler_configs comes from BUILDCONFIG.gn and
|
||||
# is the list normally applied to static libraries and source sets.
|
||||
configs = default_compiler_configs
|
||||
}
|
||||
|
@ -243,8 +245,8 @@ template("jumbo_component") {
|
|||
}
|
||||
|
||||
set_defaults("jumbo_component") {
|
||||
# This sets the default list of configs when the content_source_set
|
||||
# target is defined. This code is a clone of set_defaults for the
|
||||
# This sets the default list of configs when the component
|
||||
# target is used. This code is a clone of set_defaults for the
|
||||
# ordinary "component" template.
|
||||
if (is_component_build) {
|
||||
configs = default_shared_library_configs
|
||||
|
@ -255,3 +257,24 @@ set_defaults("jumbo_component") {
|
|||
configs = default_compiler_configs
|
||||
}
|
||||
}
|
||||
|
||||
# See documentation above by "internal_jumbo_target".
|
||||
template("jumbo_test") {
|
||||
internal_jumbo_target(target_name) {
|
||||
target_type = "test"
|
||||
forward_variables_from(invoker, "*")
|
||||
}
|
||||
}
|
||||
|
||||
set_defaults("jumbo_test") {
|
||||
# This sets the default list of configs when the test target is
|
||||
# used. This code is a clone of set_defaults for the ordinary
|
||||
# "test" template.
|
||||
if (is_android) {
|
||||
configs = default_shared_library_configs
|
||||
configs -= [ "//build/config/android:hide_all_but_jni_onload" ]
|
||||
configs += [ "//build/config/android:hide_all_but_jni" ]
|
||||
} else {
|
||||
configs = default_executable_configs
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче