diff options
author | scheib <scheib@chromium.org> | 2015-03-31 22:27:58 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-04-01 05:29:08 +0000 |
commit | cfdca0e6a5287cd9ab2c620cdf4cc5032568fc9c (patch) | |
tree | 88b14493ddac8febaaa31429710ffaf72d62661a /device | |
parent | 69693491f021c674b503a565257f36a9ae60d6fe (diff) | |
download | chromium_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.gn | 29 |
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" ] } |