1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
5 import("//build/config/features.gni")
6 import("//third_party/mojo/src/mojo/public/tools/bindings/mojom.gni")
8 # GYP version: device/serial/serial.gyp:device_serial
9 static_library("serial") {
10 output_name = "device_serial"
19 "data_sink_receiver.cc",
20 "data_sink_receiver.h",
21 "data_source_sender.cc",
22 "data_source_sender.h",
23 "serial_connection.cc",
24 "serial_connection.h",
25 "serial_connection_factory.cc",
26 "serial_connection_factory.h",
27 "serial_device_enumerator.cc",
28 "serial_device_enumerator.h",
29 "serial_device_enumerator_linux.cc",
30 "serial_device_enumerator_linux.h",
31 "serial_device_enumerator_mac.cc",
32 "serial_device_enumerator_mac.h",
33 "serial_device_enumerator_win.cc",
34 "serial_device_enumerator_win.h",
35 "serial_io_handler.cc",
36 "serial_io_handler.h",
37 "serial_io_handler_posix.cc",
38 "serial_io_handler_posix.h",
39 "serial_io_handler_win.cc",
40 "serial_io_handler_win.h",
41 "serial_service_impl.cc",
42 "serial_service_impl.h",
50 "//third_party/mojo/src/mojo/public/cpp/system",
54 deps += [ "//device/udev_linux" ]
57 deps += [ "//chromeos" ]
61 # GYP version: device/serial/serial.gyp:device_serial_test_util
62 static_library("test_support") {
64 "test_serial_io_handler.cc",
65 "test_serial_io_handler.h",
73 # GYP version: device/serial/serial.gyp:device_serial_mojo
74 mojom("serial_mojo") {
77 "//extensions:extensions_renderer_resources_grit",
82 "data_stream_serialization.mojom",
84 "serial_serialization.mojom",