|
|
@@ -80,32 +80,21 @@ metadata() {
|
|
|
case "${OSTYPE}" in
|
|
|
linux*)
|
|
|
[ -x "$(command -v protoc)" ] || sudo apt install -y protobuf-compiler libprotoc-dev
|
|
|
- protoc=protoc
|
|
|
;;
|
|
|
darwin*)
|
|
|
brew list protobuf > /dev/null 2>&1 || brew install protobuf > /dev/null
|
|
|
- protoc=protoc
|
|
|
;;
|
|
|
msys*)
|
|
|
- protoc_version=$(curl -s https://api.github.com/repos/protocolbuffers/protobuf/releases/latest | grep tag_name | cut -f 2 -d : | cut -f 2 -d '"' | cut -f 2 -d v)
|
|
|
- protoc_dir=./third_party/bin/protobuf/v${protoc_version}
|
|
|
- if [ ! -f "${protoc_dir}/bin/protoc.exe" ]; then
|
|
|
- mkdir -p "${protoc_dir}"
|
|
|
- pushd "${protoc_dir}" > /dev/null
|
|
|
- curl -sL -O https://github.com/protocolbuffers/protobuf/releases/download/v${protoc_version}/protoc-${protoc_version}-win32.zip
|
|
|
- unzip protoc-${protoc_version}-win32.zip > /dev/null
|
|
|
- popd > /dev/null
|
|
|
- fi
|
|
|
- protoc=${protoc_dir}/bin/protoc
|
|
|
+ [ -x "$(command -v protoc)" ] || $(choco install --yes protoc) > /dev/null
|
|
|
;;
|
|
|
esac
|
|
|
- ${protoc} --proto_path ./third_party/src/tensorflow ./third_party/src/tensorflow/tensorflow/core/framework/attr_value.proto --python_out=./tools
|
|
|
- ${protoc} --proto_path ./third_party/src/tensorflow ./third_party/src/tensorflow/tensorflow/core/framework/tensor.proto --python_out=./tools
|
|
|
- ${protoc} --proto_path ./third_party/src/tensorflow ./third_party/src/tensorflow/tensorflow/core/framework/types.proto --python_out=./tools
|
|
|
- ${protoc} --proto_path ./third_party/src/tensorflow ./third_party/src/tensorflow/tensorflow/core/framework/tensor_shape.proto --python_out=./tools
|
|
|
- ${protoc} --proto_path ./third_party/src/tensorflow ./third_party/src/tensorflow/tensorflow/core/framework/resource_handle.proto --python_out=./tools
|
|
|
- ${protoc} --proto_path ./third_party/src/tensorflow ./third_party/src/tensorflow/tensorflow/core/framework/api_def.proto --python_out=./tools
|
|
|
- ${protoc} --proto_path ./third_party/src/tensorflow ./third_party/src/tensorflow/tensorflow/core/framework/op_def.proto --python_out=./tools
|
|
|
+ protoc --proto_path ./third_party/src/tensorflow ./third_party/src/tensorflow/tensorflow/core/framework/attr_value.proto --python_out=./tools
|
|
|
+ protoc --proto_path ./third_party/src/tensorflow ./third_party/src/tensorflow/tensorflow/core/framework/tensor.proto --python_out=./tools
|
|
|
+ protoc --proto_path ./third_party/src/tensorflow ./third_party/src/tensorflow/tensorflow/core/framework/types.proto --python_out=./tools
|
|
|
+ protoc --proto_path ./third_party/src/tensorflow ./third_party/src/tensorflow/tensorflow/core/framework/tensor_shape.proto --python_out=./tools
|
|
|
+ protoc --proto_path ./third_party/src/tensorflow ./third_party/src/tensorflow/tensorflow/core/framework/resource_handle.proto --python_out=./tools
|
|
|
+ protoc --proto_path ./third_party/src/tensorflow ./third_party/src/tensorflow/tensorflow/core/framework/api_def.proto --python_out=./tools
|
|
|
+ protoc --proto_path ./third_party/src/tensorflow ./third_party/src/tensorflow/tensorflow/core/framework/op_def.proto --python_out=./tools
|
|
|
touch ./tools/tensorflow/__init__.py
|
|
|
touch ./tools/tensorflow/core/__init__.py
|
|
|
touch ./tools/tensorflow/core/framework/__init__.py
|