build.sh 624 Bytes
Newer Older
1
2
3
4
5
6
7
8
#!/bin/bash
# Helper script to build tensor adapter libraries for PyTorch
set -e

mkdir -p build
mkdir -p $BINDIR/tensoradapter/pytorch
cd build

9
10
11
12
13
14
if [ $(uname) = 'Darwin' ]; then
	CPSOURCE=*.dylib
else
	CPSOURCE=*.so
fi

15
CMAKE_FLAGS="-DCUDA_TOOLKIT_ROOT_DIR=$CUDA_TOOLKIT_ROOT_DIR -DTORCH_CUDA_ARCH_LIST=$TORCH_CUDA_ARCH_LIST -DUSE_CUDA=$USE_CUDA"
16

17
if [ $# -eq 0 ]; then
18
	$CMAKE_COMMAND $CMAKE_FLAGS ..
19
	make -j
20
	cp -v $CPSOURCE $BINDIR/tensoradapter/pytorch
21
22
else
	for PYTHON_INTERP in $@; do
23
		$CMAKE_COMMAND $CMAKE_FLAGS -DPYTHON_INTERP=$PYTHON_INTERP ..
24
		make -j
25
		cp -v $CPSOURCE $BINDIR/tensoradapter/pytorch
26
27
	done
fi