chromium/third_party/grpc/generate_gn.sh

#!/bin/bash

# This script generates BUILD.gn using template/BUILD.chromium.gn.template and
# the gRPC repo in src/

set -e

# change directory to this script's directory
cd `dirname "$0"`

# copy template into grpc repo and run generate_projects in it
cp template/BUILD.chromium.gn.template src/templates/BUILD.chromium.gn.template
cd src
./tools/buildgen/generate_projects.sh
rm templates/BUILD.chromium.gn.template # clean up
cd ..

# move the generated GN file back to this directory
mv src/BUILD.chromium.gn BUILD.gn

gn format --inplace BUILD.gn