commit | 3b1ce26c406a8baa24fb4be552b776c7a11242ff | [log] [tgz] |
---|---|---|
author | Steven Moreland <smoreland@google.com> | Fri Apr 21 14:19:59 2017 -0700 |
committer | Steven Moreland <smoreland@google.com> | Fri Apr 21 14:24:28 2017 -0700 |
tree | 093cef946c1c4d2da6b6332cf43202342b7b7a66 | |
parent | dd583845b6e06a098583265d80f55e23ea9c7bcc [diff] |
hidl-gen: Add -Lcheck. This allows interfaces to be quickly checked that they can be parsed and pass interface requirements (such as those placed on versioning and also hashing) without having to compile the entire module. Test: hidl-gen -L check -r android.hidl:system/libhidl/transport \ -r android.hardware:hardware/interfaces android.hardware.nfc@1.0 Change-Id: I4b708f546bc8ce9cea2eb3f259bb4b6efc94c0a8
croot make hidl-gen
hidl-gen -o output-path -L language (-r interface-root) fqname output-path: directory to store the output files. language: output file for given language. e.g.c++, vts.. fqname: fully qualified name of the input files. For singe file input, follow the format: package@version::fileName For directory input, follow the format: package@version interface-root(optional): prefix and root path for fqname. If not set, use the default prefix: android.hardware and default root path defined in $TOP. examples: croot hidl-gen -o output -L c++ -r android.hardware:hardware/interfaces -r android.hidl:system/libhidl/transport android.hardware.nfc@1.0::INfc.hal hidl-gen -o output -L vts -r android.hardware:hardware/interfaces -r android.hidl:system/libhidl/transport android.hardware.nfc@1.0 hidl-gen -o test -L c++ -r android.hardware:hardware/interfaces -r android.hidl:system/libhidl/transport android.hardware.nfc@1.0