4e84644ddc
In order to resolve b/31800672, we added a target to hidl, -Lexport-headers, which creates a C compatible header file that targets can link against to get access to hidl constants without having to link against the hidl code directly. However, these files are (for some reason) not generated at build time. Until they are, this file can be used to update and keep track of them. Bug: 32883144 Test: ran script Change-Id: Ib07433f98c4152ca34b48789dcb117eb262241cb
40 lines
1.1 KiB
Bash
Executable file
40 lines
1.1 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
if [ ! -d hardware/interfaces ] ; then
|
|
echo "Where is hardware/interfaces?";
|
|
exit 1;
|
|
fi
|
|
|
|
if [ ! -d system/libhidl/transport ] ; then
|
|
echo "Where is system/libhidl/transport?";
|
|
exit 1;
|
|
fi
|
|
|
|
echo "WARNING: This script changes files in many places."
|
|
|
|
# These files only exist to facilitate the easy transition to hidl.
|
|
|
|
options="-Lexport-header \
|
|
-randroid.hardware:hardware/interfaces \
|
|
-randroid.hidl:system/libhidl/transport"
|
|
|
|
# hardware/libhardware
|
|
hidl-gen $options \
|
|
-o hardware/libhardware/include/hardware/sensors-base.h \
|
|
android.hardware.sensors@1.0
|
|
hidl-gen $options \
|
|
-o hardware/libhardware/include/hardware/nfc-base.h \
|
|
android.hardware.nfc@1.0
|
|
|
|
# system/core
|
|
hidl-gen $options \
|
|
-o system/core/include/system/graphics-base.h \
|
|
android.hardware.graphics.common@1.0
|
|
|
|
# system/media
|
|
hidl-gen $options \
|
|
-o system/media/audio/include/system/audio-base.h \
|
|
android.hardware.audio.common@2.0
|
|
hidl-gen $options \
|
|
-o system/media/audio/include/system/audio_effect-base.h \
|
|
android.hardware.audio.effect@2.0
|