Blink roll 25b6bd3a7a131ffe68d809546ad1a20707915cdc:3a503f41ae42e5b79cfcd2ff10e65afde...
[chromium-blink-merge.git] / tools / usb_gadget / usb_gadget.gyp
blobed991d9d4ce1035739ba37e47dc9fb60acdefe71
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.
6   'targets': [
7     {
8       'target_name': 'usb_gadget',
9       'type': 'none',
10       'variables': {
11         'usb_gadget_files': [
12           '__init__.py',
13           '__main__.py',
14           'default_gadget.py',
15           'echo_gadget.py',
16           'gadget.py',
17           'hid_constants.py',
18           'hid_descriptors.py',
19           'hid_echo_gadget.py',
20           'hid_gadget.py',
21           'keyboard_gadget.py',
22           'linux_gadgetfs.py',
23           'mouse_gadget.py',
24           'server.py',
25           'usb_constants.py',
26           'usb_descriptors.py',
27         ],
28         'usb_gadget_package': '<(PRODUCT_DIR)/usb_gadget.zip',
29         'usb_gadget_package_hash': '<(PRODUCT_DIR)/usb_gadget.zip.md5',
30       },
31       'actions': [
32         {
33           'action_name': 'Building USB Gadget ZIP bundle',
34           'inputs': [
35             'package.py',
36             '<@(usb_gadget_files)',
37           ],
38           'outputs': [
39             '<(usb_gadget_package)',
40             '<(usb_gadget_package_hash)',
41           ],
42           'action': [
43             'python', 'package.py',
44             '--zip-file', '<(usb_gadget_package)',
45             '--hash-file', '<(usb_gadget_package_hash)',
46             '<@(usb_gadget_files)',
47           ]
48         }
49       ]
50     }
51   ]