| # 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. |
| |
| action("usb_gadget") { |
| script = "//tools/usb_gadget/package.py" |
| inputs = [ |
| "__init__.py", |
| "__main__.py", |
| "composite_echo_gadget.py", |
| "composite_gadget.py", |
| "default_gadget.py", |
| "echo_gadget.py", |
| "gadget.py", |
| "hid_constants.py", |
| "hid_descriptors.py", |
| "hid_echo_gadget.py", |
| "hid_gadget.py", |
| "keyboard_gadget.py", |
| "linux_gadgetfs.py", |
| "mouse_gadget.py", |
| "msos20_descriptors.py", |
| "server.py", |
| "usb_constants.py", |
| "usb_descriptors.py", |
| ] |
| package_path = "$root_build_dir/usb_gadget.zip" |
| hash_path = "$root_build_dir/usb_gadget.zip.md5" |
| outputs = [ |
| package_path, |
| hash_path, |
| ] |
| args = [ |
| "--zip-file", |
| rebase_path(package_path, root_build_dir), |
| "--hash-file", |
| rebase_path(hash_path, root_build_dir), |
| ] + rebase_path(inputs, root_build_dir) |
| } |