#!/bin/bash # # Copyright 2019, The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" APROTOC="$(which aprotoc)" IORAP_SERIALIZE_DIR="${DIR}/../../../../../../system/iorap/src/serialize" IORAP_PROTOS=($IORAP_SERIALIZE_DIR/*.proto) if [[ $? -ne 0 ]]; then echo "Fatal: Missing aprotoc. Set APROTOC=... or lunch build/envsetup.sh?" >&2 exit 1 fi if ! [[ -d $IORAP_SERIALIZE_DIR ]]; then echo "Fatal: Directory '$IORAP_SERIALIZE_DIR' does not exist." >&2 exit 1 fi # codegen the .py files into the same directory as this script. echo "$APROTOC" --proto_path="$IORAP_SERIALIZE_DIR" --python_out="$DIR" "${IORAP_PROTOS[@]}" "$APROTOC" --proto_path="$IORAP_SERIALIZE_DIR" --python_out="$DIR" "${IORAP_PROTOS[@]}"