summaryrefslogtreecommitdiffstats
path: root/device
diff options
context:
space:
mode:
authorscheib <scheib@chromium.org>2015-03-31 22:27:58 -0700
committerCommit bot <commit-bot@chromium.org>2015-04-01 05:29:08 +0000
commitcfdca0e6a5287cd9ab2c620cdf4cc5032568fc9c (patch)
tree88b14493ddac8febaaa31429710ffaf72d62661a /device
parent69693491f021c674b503a565257f36a9ae60d6fe (diff)
downloadchromium_src-cfdca0e6a5287cd9ab2c620cdf4cc5032568fc9c.zip
chromium_src-cfdca0e6a5287cd9ab2c620cdf4cc5032568fc9c.tar.gz
chromium_src-cfdca0e6a5287cd9ab2c620cdf4cc5032568fc9c.tar.bz2
bluetooth: Enable device_unittests target on Android GN build.
Initial configuration of GN to enable building the device_unittests target. USB, Serial, and HID disabled as they currently do not compile, and are not blocking the dependent issues of this change (enabling Web Bluetooth). Target builds with this change, but does not complete running on devices. BUG=471536 Review URL: https://codereview.chromium.org/1048983004 Cr-Commit-Position: refs/heads/master@{#323188}
Diffstat (limited to 'device')
-rw-r--r--device/BUILD.gn29
1 files changed, 19 insertions, 10 deletions
diff --git a/device/BUILD.gn b/device/BUILD.gn
index 323cd0d6..bd83abe 100644
--- a/device/BUILD.gn
+++ b/device/BUILD.gn
@@ -29,12 +29,6 @@ test("device_unittests") {
"nfc/nfc_chromeos_unittest.cc",
"nfc/nfc_ndef_record_unittest.cc",
"test/run_all_unittests.cc",
- "test/usb_test_gadget_impl.cc",
- "usb/usb_context_unittest.cc",
- "usb/usb_device_filter_unittest.cc",
- "usb/usb_device_handle_unittest.cc",
- "usb/usb_ids_unittest.cc",
- "usb/usb_service_unittest.cc",
]
deps = [
@@ -43,12 +37,10 @@ test("device_unittests") {
"//device/battery:mojo_bindings",
"//device/bluetooth",
"//device/nfc",
- "//device/usb",
"//mojo/environment:chromium",
"//net",
"//testing/gmock",
"//testing/gtest",
- "//third_party/libusb",
"//third_party/mojo/src/mojo/edk/system",
"//third_party/mojo/src/mojo/public/cpp/bindings",
"//url",
@@ -59,8 +51,9 @@ test("device_unittests") {
}
# HID and Serial:
+ # Android doesn't compile.
# Linux, requires udev.
- if (!is_linux_without_udev) {
+ if (!is_linux_without_udev && !is_android) {
sources += [
"hid/hid_connection_unittest.cc",
"hid/hid_device_filter_unittest.cc",
@@ -85,6 +78,22 @@ test("device_unittests") {
deps += [ "//device/udev_linux" ]
}
+ # USB does not compile on mobile platforms.
+ if (!is_android && !is_ios) {
+ sources += [
+ "test/usb_test_gadget_impl.cc",
+ "usb/usb_context_unittest.cc",
+ "usb/usb_device_filter_unittest.cc",
+ "usb/usb_device_handle_unittest.cc",
+ "usb/usb_ids_unittest.cc",
+ "usb/usb_service_unittest.cc",
+ ]
+ deps += [
+ "//device/usb",
+ "//third_party/libusb",
+ ]
+ }
+
if (is_chromeos) {
configs += [ "//build/config/linux:dbus" ]
@@ -96,7 +105,7 @@ test("device_unittests") {
]
}
- if (is_posix && !is_mac) {
+ if (is_posix && !is_android && !is_mac) {
libs = [ "rt" ]
}