blob: a36e0ae614f716ff5d6ff12faceddb8781a78023 [file] [log] [blame]
#!/bin/sh
set -e
set -x
# Assumed to be run like ./gen_toffee.sh
(cd torch/lib/nanopb/generator/proto && make)
protoc --plugin=protoc-gen-nanopb=$PWD/torch/lib/nanopb/generator/protoc-gen-nanopb \
torch/lib/ToffeeIR/toffee/toffee.proto \
--nanopb_out=-T:.
# NB: -T suppresses timestamp. See https://github.com/nanopb/nanopb/issues/274
# nanopb generated C files are valid CPP! Yay!
cp torch/lib/ToffeeIR/toffee/toffee.pb.c torch/csrc/toffee.pb.cpp
cp torch/lib/ToffeeIR/toffee/toffee.pb.h torch/csrc/toffee.pb.h