protoc.sh 269 B

12345678910111213
  1. #!/bin/bash
  2. files=($(find $1 -type f -name "*.proto"))
  3. paths=()
  4. filenames=()
  5. for file in ${files[@]}; do
  6. path=$(dirname $file)
  7. filename=$(basename $file)
  8. paths+=("$path")
  9. filenames+=("$filename")
  10. protoc -I="$path" $filename --cpp_out="$path"
  11. done