diff options
Diffstat (limited to 'third_party/libwebrtc/build/linux/libudev/BUILD.gn')
-rw-r--r-- | third_party/libwebrtc/build/linux/libudev/BUILD.gn | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/third_party/libwebrtc/build/linux/libudev/BUILD.gn b/third_party/libwebrtc/build/linux/libudev/BUILD.gn new file mode 100644 index 0000000000..dcd9f234db --- /dev/null +++ b/third_party/libwebrtc/build/linux/libudev/BUILD.gn @@ -0,0 +1,66 @@ +# Copyright 2016 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//tools/generate_library_loader/generate_library_loader.gni") + +libudev_functions = [ + "udev_device_get_action", + "udev_device_get_devnode", + "udev_device_get_devtype", + "udev_device_get_parent", + "udev_device_get_parent_with_subsystem_devtype", + "udev_device_get_property_value", + "udev_device_get_subsystem", + "udev_device_get_sysattr_value", + "udev_device_get_sysname", + "udev_device_get_syspath", + "udev_device_new_from_devnum", + "udev_device_new_from_subsystem_sysname", + "udev_device_new_from_syspath", + "udev_device_unref", + "udev_enumerate_add_match_subsystem", + "udev_enumerate_get_list_entry", + "udev_enumerate_new", + "udev_enumerate_scan_devices", + "udev_enumerate_unref", + "udev_list_entry_get_next", + "udev_list_entry_get_name", + "udev_monitor_enable_receiving", + "udev_monitor_filter_add_match_subsystem_devtype", + "udev_monitor_get_fd", + "udev_monitor_new_from_netlink", + "udev_monitor_receive_device", + "udev_monitor_unref", + "udev_new", + "udev_set_log_fn", + "udev_set_log_priority", + "udev_unref", +] + +# This generates a target named "udev0_loader". +generate_library_loader("udev0_loader") { + name = "LibUdev0Loader" + output_h = "libudev0.h" + output_cc = "libudev0_loader.cc" + header = "\"third_party/libudev/libudev0.h\"" + + functions = libudev_functions +} + +# This generates a target named "udev1_loader". +generate_library_loader("udev1_loader") { + name = "LibUdev1Loader" + output_h = "libudev1.h" + output_cc = "libudev1_loader.cc" + header = "\"third_party/libudev/libudev1.h\"" + + functions = libudev_functions +} + +group("libudev") { + public_deps = [ + ":udev0_loader", + ":udev1_loader", + ] +} |