protoc invocation