1*4d7e907cSAndroid Build Coastguard Worker#!/bin/bash 2*4d7e907cSAndroid Build Coastguard Worker 3*4d7e907cSAndroid Build Coastguard Workerif [ ! -d $ANDROID_BUILD_TOP/hardware/interfaces ] ; then 4*4d7e907cSAndroid Build Coastguard Worker echo "Where is hardware/interfaces?"; 5*4d7e907cSAndroid Build Coastguard Worker exit 1; 6*4d7e907cSAndroid Build Coastguard Workerfi 7*4d7e907cSAndroid Build Coastguard Worker 8*4d7e907cSAndroid Build Coastguard Workerif [ ! -d $ANDROID_BUILD_TOP/system/libhidl/transport ] ; then 9*4d7e907cSAndroid Build Coastguard Worker echo "Where is system/libhidl/transport?"; 10*4d7e907cSAndroid Build Coastguard Worker exit 1; 11*4d7e907cSAndroid Build Coastguard Workerfi 12*4d7e907cSAndroid Build Coastguard Worker 13*4d7e907cSAndroid Build Coastguard Workerecho "WARNING: This script changes files in many places." 14*4d7e907cSAndroid Build Coastguard Worker 15*4d7e907cSAndroid Build Coastguard Worker# These files only exist to facilitate the easy transition to hidl. 16*4d7e907cSAndroid Build Coastguard Worker 17*4d7e907cSAndroid Build Coastguard Workeroptions="-Lexport-header \ 18*4d7e907cSAndroid Build Coastguard Worker -randroid.hardware:hardware/interfaces \ 19*4d7e907cSAndroid Build Coastguard Worker -randroid.hidl:system/libhidl/transport" 20*4d7e907cSAndroid Build Coastguard Worker 21*4d7e907cSAndroid Build Coastguard Worker# hardware/libhardware 22*4d7e907cSAndroid Build Coastguard Workerhidl-gen $options \ 23*4d7e907cSAndroid Build Coastguard Worker -o $ANDROID_BUILD_TOP/hardware/libhardware/include/hardware/sensors-base.h \ 24*4d7e907cSAndroid Build Coastguard Worker android.hardware.sensors@1.0 25*4d7e907cSAndroid Build Coastguard Workerhidl-gen $options \ 26*4d7e907cSAndroid Build Coastguard Worker -o $ANDROID_BUILD_TOP/hardware/libhardware/include/hardware/nfc-base.h \ 27*4d7e907cSAndroid Build Coastguard Worker android.hardware.nfc@1.0 28*4d7e907cSAndroid Build Coastguard Workerhidl-gen $options \ 29*4d7e907cSAndroid Build Coastguard Worker -o $ANDROID_BUILD_TOP/hardware/libhardware/include/hardware/gnss-base.h \ 30*4d7e907cSAndroid Build Coastguard Worker android.hardware.gnss@1.0 31*4d7e907cSAndroid Build Coastguard Worker 32*4d7e907cSAndroid Build Coastguard Worker# system/core 33*4d7e907cSAndroid Build Coastguard Workerhidl-gen $options \ 34*4d7e907cSAndroid Build Coastguard Worker -o $ANDROID_BUILD_TOP/system/core/include/system/graphics-base-v1.0.h \ 35*4d7e907cSAndroid Build Coastguard Worker android.hardware.graphics.common@1.0 36*4d7e907cSAndroid Build Coastguard Workerhidl-gen $options \ 37*4d7e907cSAndroid Build Coastguard Worker -o $ANDROID_BUILD_TOP/system/core/include/system/graphics-base-v1.1.h \ 38*4d7e907cSAndroid Build Coastguard Worker android.hardware.graphics.common@1.1 39*4d7e907cSAndroid Build Coastguard Workerhidl-gen $options \ 40*4d7e907cSAndroid Build Coastguard Worker -o $ANDROID_BUILD_TOP/system/core/include/system/graphics-base-v1.2.h \ 41*4d7e907cSAndroid Build Coastguard Worker android.hardware.graphics.common@1.2 42*4d7e907cSAndroid Build Coastguard Worker 43*4d7e907cSAndroid Build Coastguard Worker# system/media 44*4d7e907cSAndroid Build Coastguard Workerhidl-gen $options \ 45*4d7e907cSAndroid Build Coastguard Worker -o $ANDROID_BUILD_TOP/system/media/audio/include/system/audio_common-base.h \ 46*4d7e907cSAndroid Build Coastguard Worker android.hardware.audio.common@7.0 47*4d7e907cSAndroid Build Coastguard Workerhidl-gen $options \ 48*4d7e907cSAndroid Build Coastguard Worker -o $ANDROID_BUILD_TOP/system/media/audio/include/system/audio-base-v7.0.h \ 49*4d7e907cSAndroid Build Coastguard Worker android.hardware.audio@7.0 50*4d7e907cSAndroid Build Coastguard Workerhidl-gen $options \ 51*4d7e907cSAndroid Build Coastguard Worker -o $ANDROID_BUILD_TOP/system/media/audio/include/system/audio-base-v7.1.h \ 52*4d7e907cSAndroid Build Coastguard Worker android.hardware.audio@7.1 53*4d7e907cSAndroid Build Coastguard Workerhidl-gen $options \ 54*4d7e907cSAndroid Build Coastguard Worker -o $ANDROID_BUILD_TOP/system/media/audio/include/system/audio_effect-base.h \ 55*4d7e907cSAndroid Build Coastguard Worker android.hardware.audio.effect@7.0 56