Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7fd352e7 authored by Iliyan Malchev's avatar Iliyan Malchev
Browse files

script to auto-generate makefiles for HALs



Change-Id: I9d21a811d8e2fc604702388ad1910476df16f43a
Signed-off-by: default avatarIliyan Malchev <malchev@google.com>
parent 81add9c4
Loading
Loading
Loading
Loading

update-makefiles.sh

0 → 100755
+18 −0
Original line number Diff line number Diff line
#!/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