xref: /aosp_15_r20/hardware/libhardware/update-includes.sh (revision e01b6f769022e40d0923dee176e8dc7cd1d52984)
1*e01b6f76SAndroid Build Coastguard Worker#!/bin/bash
2*e01b6f76SAndroid Build Coastguard Worker
3*e01b6f76SAndroid Build Coastguard Workerset +ex
4*e01b6f76SAndroid Build Coastguard Worker
5*e01b6f76SAndroid Build Coastguard Workerif [ ! "$ANDROID_BUILD_TOP" ]; then
6*e01b6f76SAndroid Build Coastguard Worker    echo "lunch?"
7*e01b6f76SAndroid Build Coastguard Worker    exit 1
8*e01b6f76SAndroid Build Coastguard Workerfi
9*e01b6f76SAndroid Build Coastguard Worker
10*e01b6f76SAndroid Build Coastguard Workerfunction update-includes() {
11*e01b6f76SAndroid Build Coastguard Worker    find -L "$ANDROID_BUILD_TOP/hardware/libhardware/include/hardware" -maxdepth 1 -xtype l -exec rm {} \;
12*e01b6f76SAndroid Build Coastguard Worker
13*e01b6f76SAndroid Build Coastguard Worker    for f in $ANDROID_BUILD_TOP/hardware/libhardware/include_all/hardware/*; do
14*e01b6f76SAndroid Build Coastguard Worker        local bn="$(basename $f)"
15*e01b6f76SAndroid Build Coastguard Worker        ln -s "../../include_all/hardware/$bn" "$ANDROID_BUILD_TOP/hardware/libhardware/include/hardware/$bn"
16*e01b6f76SAndroid Build Coastguard Worker    done
17*e01b6f76SAndroid Build Coastguard Worker}
18*e01b6f76SAndroid Build Coastguard Worker
19*e01b6f76SAndroid Build Coastguard Workerupdate-includes
20