| # This script expects your out/Debug directory to be compiling for linux on |
| # a linux machine. If this is not your case just compile protoc and run the |
| # command on the last line of the script (from within |
| # //third_party/protobuf/src). |
| src_dir = os.path.abspath(os.path.join(os.path.dirname(__file__),'..','..')) |
| out_build_dir = 'out/Debug' |
| r('gn gen {}'.format(out_build_dir)) |
| r('ninja -C {} protoc'.format(out_build_dir)) |
| os.chdir('third_party/protobuf/src') |
| protoc = os.path.join(src_dir,'{}/protoc'.format(out_build_dir)) |
| r('{} --python_out=../python google/protobuf/descriptor.proto'.format(protoc)) |