| #!/bin/bash |
| |
| # TODO This should not be needed. If you set a custom OUT_DIR or OUT_DIR_COMMON_BASE you can |
| # end up with a command that is extremely long, potentially going passed MAX_ARG_STRLEN due to |
| # the way sbox rewrites the command. See b/70221552. |
| |
| set -e |
| |
| location_aprotoc=$1 |
| location_protoc=$2 |
| location_soong_zip=$3 |
| genDir=$4 |
| depfile=$5 |
| in=$6 |
| out=$7 |
| |
| mkdir -p ${genDir}/${in} && \ |
| ${location_aprotoc} --plugin=${location_protoc} \ |
| --dependency_out=${depfile} \ |
| --javastream_out=${genDir}/${in} \ |
| -Iexternal/protobuf/src \ |
| -I . \ |
| ${in} && \ |
| ${location_soong_zip} -jar -o ${out} -C ${genDir}/${in} -D ${genDir}/${in} |