| #!/bin/bash | |
| if [ ! -d hardware/interfaces ] ; then | |
| echo "Where is hardware/interfaces?"; | |
| exit 1; | |
| fi | |
| packages=$(pushd hardware/interfaces > /dev/null; \ | |
| find -type f -name Android.mk -exec dirname {} \; | \ | |
| cut -c3- | \ | |
| awk -F'/' \ | |
| '{printf("android.hardware"); for(i=1;i<NF;i++){printf(".%s", $i);}; printf("@%s\n", $NF);}'; \ | |
| popd > /dev/null) | |
| for p in $packages; do | |
| echo "Updating $p"; | |
| hidl-gen -Lmakefile -r android.hardware:hardware/interfaces $p; | |
| done |