529331c4cb
This is required to make sure that the constants in gps.h does not ever go out of sync with the enums created out of them in the HAL interface definition. Test: mm Change-Id: I103cf46d198e9f5de9e0cfd64f2795f0094ecb39
43 lines
1.2 KiB
Bash
Executable file
43 lines
1.2 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
|
|
hidl-gen $options \
|
|
-o hardware/libhardware/include/hardware/gnss-base.h \
|
|
android.hardware.gnss@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
|