blob: 6ed85c17a407b0be22fb82fcae8903496826b97d [file] [log] [blame]
#!/usr/bin/env python
import os
src_dir = os.path.abspath(os.path.join(os.path.dirname(__file__),'..','..'))
def r(c):
print c
os.system(c)
os.chdir(src_dir)
r('gn gen out/Debug')
r('ninja -C out/Debug js_embed')
os.chdir('third_party/protobuf/src/google/protobuf/compiler/js')
js_embed = os.path.join(src_dir,'out/Debug/js_embed')
r('{} ./well_known_types/any.js ./well_known_types/struct.js \
./well_known_types/timestamp.js > well_known_types_embed.cc'.format(js_embed))
os.chdir(src_dir)
r('ninja -C out/Debug protoc')
os.chdir('third_party/protobuf/src')
protoc = os.path.join(src_dir,'out/Debug/protoc')
r('{} --python_out=../python google/protobuf/descriptor.proto'.format(protoc))