1 # Copyright (c) 2012 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.
8 'target_name': 'libusb',
9 'type': 'static_library',
13 'src/libusb/descriptor.c',
14 'src/libusb/hotplug.c',
15 'src/libusb/hotplug.h',
16 'src/libusb/interrupt.c',
17 'src/libusb/interrupt.h',
19 'src/libusb/libusb.h',
20 'src/libusb/libusbi.h',
21 'src/libusb/strerror.c',
23 'src/libusb/version.h',
24 'src/libusb/version_nano.h',
31 'direct_dependent_settings': {
37 ['OS=="linux" or OS=="mac"', {
39 'src/libusb/os/poll_posix.c',
40 'src/libusb/os/poll_posix.h',
41 'src/libusb/os/threads_posix.c',
42 'src/libusb/os/threads_posix.h',
45 'DEFAULT_VISIBILITY=',
46 'HAVE_GETTIMEOFDAY=1',
49 'LIBUSB_DESCRIBE="1.0.16"',
50 'POLL_NFDS_TYPE=nfds_t',
56 'src/libusb/os/linux_usbfs.c',
57 'src/libusb/os/linux_usbfs.h',
66 'src/libusb/os/linux_udev.cc',
73 '../../device/udev_linux/udev.gyp:udev_linux',
79 ['OS=="linux" and use_udev==0', {
81 'src/libusb/os/linux_netlink.c',
84 'HAVE_LINUX_NETLINK_H',
96 'src/libusb/os/darwin_usb.c',
97 'src/libusb/os/darwin_usb.h',
105 'src/libusb/os/poll_windows.c',
106 'src/libusb/os/poll_windows.h',
107 'src/libusb/os/threads_windows.c',
108 'src/libusb/os/threads_windows.h',
109 'src/libusb/os/windows_common.h',
110 'src/libusb/os/windows_usb.c',
111 'src/libusb/os/windows_usb.h',
113 'src/msvc/inttypes.h',
122 'msvs_disabled_warnings': [ 4267 ],