blob: 051e658534618eba040de8870e92076b1a5416ca [file] [log] [blame]
Iliyan Malchev7fd352e2016-08-10 08:02:31 -07001#!/bin/bash
2
3if [ ! -d hardware/interfaces ] ; then
4 echo "Where is hardware/interfaces?";
5 exit 1;
6fi
7
8packages=$(pushd hardware/interfaces > /dev/null; \
9 find -type f -name Android.mk -exec dirname {} \; | \
10 cut -c3- | \
11 awk -F'/' \
12 '{printf("android.hardware"); for(i=1;i<NF;i++){printf(".%s", $i);}; printf("@%s\n", $NF);}'; \
13 popd > /dev/null)
14
15for p in $packages; do
16 echo "Updating $p";
17 hidl-gen -Lmakefile -r android.hardware:hardware/interfaces $p;
18done