build.sh 726 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

sangwzh's avatar
sangwzh committed
15
CMAKE_FLAGS=" -DUSE_HIP=$USE_HIP"
16

17
if [ $# -eq 0 ]; then
sangwzh's avatar
sangwzh committed
18
19
	CC=hipcc CXX=hipcc $CMAKE_COMMAND $CMAKE_FLAGS ..
	make -j VERBOSE=1
20
	cp -v $CPSOURCE $BINDIR/tensoradapter/pytorch
21
22
else
	for PYTHON_INTERP in $@; do
23
24
25
		TORCH_VER=$($PYTHON_INTERP -c 'import torch; print(torch.__version__.split("+")[0])')
		mkdir -p $TORCH_VER
		cd $TORCH_VER
sangwzh's avatar
sangwzh committed
26
27
		CC=hipcc CXX=hipcc $CMAKE_COMMAND $CMAKE_FLAGS -DPYTHON_INTERP=$PYTHON_INTERP ../..
		make -j VERBOSE=1
28
		cp -v $CPSOURCE $BINDIR/tensoradapter/pytorch
29
		cd ..
30
31
	done
fi