diff --git a/Android.bp b/Android.bp index f582790e82..7aef46b3f5 100644 --- a/Android.bp +++ b/Android.bp @@ -1,25 +1,3 @@ -// This is an autogenerated file, do not edit. subdirs = [ - "benchmarks/msgq/1.0", - "bluetooth/1.0", - "boot/1.0", - "boot/1.0/default", - "nfc/1.0", - "nfc/1.0/default", - "radio/1.0", - "tests/bar/1.0", - "tests/bar/1.0/default", - "tests/baz/1.0", - "tests/expression/1.0", - "tests/foo/1.0", - "tests/foo/1.0/default", - "tests/foo/1.0/default/lib", - "tests/libhwbinder/1.0", - "tests/libhwbinder/1.0/default", - "tests/msgq/1.0", - "tests/pointer/1.0", - "tests/pointer/1.0/default", - "tests/pointer/1.0/default/lib", - "wifi/1.0", - "wifi/supplicant/1.0", + "*" ] diff --git a/benchmarks/Android.bp b/benchmarks/Android.bp new file mode 100644 index 0000000000..ab0f308bf4 --- /dev/null +++ b/benchmarks/Android.bp @@ -0,0 +1,4 @@ +// This is an autogenerated file, do not edit. +subdirs = [ + "msgq/1.0", +] diff --git a/bluetooth/Android.bp b/bluetooth/Android.bp new file mode 100644 index 0000000000..bbb3e4bac0 --- /dev/null +++ b/bluetooth/Android.bp @@ -0,0 +1,4 @@ +// This is an autogenerated file, do not edit. +subdirs = [ + "1.0", +] diff --git a/boot/Android.bp b/boot/Android.bp new file mode 100644 index 0000000000..bbb3e4bac0 --- /dev/null +++ b/boot/Android.bp @@ -0,0 +1,4 @@ +// This is an autogenerated file, do not edit. +subdirs = [ + "1.0", +] diff --git a/nfc/Android.bp b/nfc/Android.bp new file mode 100644 index 0000000000..ba90f2c9d1 --- /dev/null +++ b/nfc/Android.bp @@ -0,0 +1,5 @@ +// This is an autogenerated file, do not edit. +subdirs = [ + "1.0", + "1.0/default", +] diff --git a/radio/Android.bp b/radio/Android.bp new file mode 100644 index 0000000000..bbb3e4bac0 --- /dev/null +++ b/radio/Android.bp @@ -0,0 +1,4 @@ +// This is an autogenerated file, do not edit. +subdirs = [ + "1.0", +] diff --git a/tests/Android.bp b/tests/Android.bp new file mode 100644 index 0000000000..e9b01484bc --- /dev/null +++ b/tests/Android.bp @@ -0,0 +1,16 @@ +// This is an autogenerated file, do not edit. +subdirs = [ + "bar/1.0", + "bar/1.0/default", + "baz/1.0", + "expression/1.0", + "foo/1.0", + "foo/1.0/default", + "foo/1.0/default/lib", + "libhwbinder/1.0", + "libhwbinder/1.0/default", + "msgq/1.0", + "pointer/1.0", + "pointer/1.0/default", + "pointer/1.0/default/lib", +] diff --git a/update-makefiles.sh b/update-makefiles.sh index 939a9c7125..8b82013815 100755 --- a/update-makefiles.sh +++ b/update-makefiles.sh @@ -18,17 +18,28 @@ for p in $packages; do hidl-gen -Landroidbp -r android.hardware:hardware/interfaces $p; done -bp="hardware/interfaces/Android.bp" -androidbps=$(find hardware/interfaces/*/ \ - -name "Android.bp" \ - -exec dirname {} \; \ - | sort) +# subdirectories of hardware/interfaces which contain an Android.bp file +android_dirs=$(find hardware/interfaces/*/ \ + -name "Android.bp" \ + -printf "%h\n" \ + | cut -d "/" -f1-3 \ + | sort | uniq) -echo "Updating $bp" +echo "Updating Android.bp files." -echo "// This is an autogenerated file, do not edit." > $bp; -echo "subdirs = [" >> $bp; -for a in $androidbps; do - echo " \"${a#*hardware/interfaces/}\"," >> $bp; +for bp_dir in $android_dirs; do + bp="$bp_dir/Android.bp" + # locations of Android.bp files in specific subdirectory of hardware/interfaces + android_bps=$(find $bp_dir \ + -name "Android.bp" \ + ! -path $bp_dir/Android.bp \ + -printf "%h\n" \ + | sort) + + echo "// This is an autogenerated file, do not edit." > "$bp"; + echo "subdirs = [" >> "$bp"; + for a in $android_bps; do + echo " \"${a#$bp_dir/}\"," >> "$bp"; + done + echo "]" >> "$bp"; done -echo "]" >> $bp; \ No newline at end of file diff --git a/wifi/Android.bp b/wifi/Android.bp new file mode 100644 index 0000000000..ea43db4e14 --- /dev/null +++ b/wifi/Android.bp @@ -0,0 +1,5 @@ +// This is an autogenerated file, do not edit. +subdirs = [ + "1.0", + "supplicant/1.0", +]