blob: 46b73687a120643e588bb29231ad04f3da672909 [file] [log] [blame]
import argparse
import os
import shlex
import subprocess
import sys
from setup_helpers.cuda import USE_CUDA
if __name__ == '__main__':
# Placeholder for future interface. For now just gives a nice -h.
parser = argparse.ArgumentParser(description='Build libtorch')
args = parser.parse_args()
os.environ['BUILD_TORCH'] = 'ON'
os.environ['ONNX_NAMESPACE'] = 'onnx_torch'
os.environ['PYTORCH_PYTHON'] = sys.executable
tools_path = os.path.dirname(os.path.abspath(__file__))
build_pytorch_libs = os.path.join(tools_path, 'build_pytorch_libs.sh')
command = '{} --use-nnpack '.format(build_pytorch_libs)
if USE_CUDA:
command += '--use-cuda '
command += 'caffe2'
sys.stdout.flush()
sys.stderr.flush()
subprocess.check_call(shlex.split(command), universal_newlines=True)