Index: base/BUILD.gn |
diff --git a/base/BUILD.gn b/base/BUILD.gn |
index cb914be244b481d79d038e9dea1f47dff5f8f41f..065f87174c687dbeaa266980512f1319a2077c94 100644 |
--- a/base/BUILD.gn |
+++ b/base/BUILD.gn |
@@ -3,6 +3,7 @@ |
# found in the LICENSE file. |
import("//build/config/ui.gni") |
+import("//testing/test.gni") |
if (is_android) { |
import("//build/config/android/rules.gni") |
@@ -909,7 +910,10 @@ component("base") { |
# Linux. |
if (is_linux) { |
# TODO(brettw) this will need to be parameterized at some point. |
- linux_configs = [ "//build/config/linux:glib" ] |
+ linux_configs = [] |
+ if (use_glib) { |
+ linux_configs += [ "//build/config/linux:glib" ] |
+ } |
configs += linux_configs |
all_dependent_configs = linux_configs |
@@ -1374,6 +1378,13 @@ test("base_unittests") { |
"//third_party/icu", |
] |
+ if (is_android) { |
+ apk_deps = [ |
+ ":base_java", |
+ ":base_java_unittest_support", |
+ ] |
+ } |
+ |
if (is_ios) { |
sources -= [ |
"metrics/stats_table_uinittest.cc", # Requires spawning a process. |
@@ -1403,10 +1414,12 @@ test("base_unittests") { |
sources -= [ "file_version_info_unittest.cc" ] |
sources += [ "nix/xdg_util_unittest.cc" ] |
defines = [ "USE_SYMBOLIZE" ] |
- configs += [ "//build/config/linux:glib" ] |
+ if (use_glib) { |
+ configs += [ "//build/config/linux:glib" ] |
+ } |
} |
- if (!is_linux) { |
+ if (!is_linux || use_ozone) { |
sources -= [ "message_loop/message_pump_glib_unittest.cc" ] |
} |
@@ -1526,14 +1539,4 @@ if (is_android) { |
java_files = |
[ "test/android/java/src/org/chromium/base/ContentUriTestUtils.java" ] |
} |
- |
- # GYP: //base.gyp:base_unittests_apk |
- unittest_apk("base_unittests_apk") { |
- deps = [ |
- ":base_java", |
- ":base_java_unittest_support", |
- ":base_unittests", |
- ] |
- unittests_dep = ":base_unittests" |
- } |
} |