dmlc--dgl
494d2b7a07
Co-authored-by: Ubuntu <ubuntu@ip-172-31-25-242.ap-northeast-1.compute.internal>
32 行
632 B
Bash
可执行文件
32 行
632 B
Bash
可执行文件
#!/bin/bash
|
|
# Helper script to build graphbolt libraries for PyTorch
|
|
set -e
|
|
|
|
mkdir -p build
|
|
mkdir -p $BINDIR/graphbolt
|
|
cd build
|
|
|
|
if [ $(uname) = 'Darwin' ]; then
|
|
CPSOURCE=*.dylib
|
|
else
|
|
CPSOURCE=*.so
|
|
fi
|
|
|
|
echo $CMAKE_FLAGS
|
|
|
|
if [ $# -eq 0 ]; then
|
|
$CMAKE_COMMAND $CMAKE_FLAGS ..
|
|
make -j
|
|
cp -v $CPSOURCE $BINDIR/graphbolt
|
|
else
|
|
for PYTHON_INTERP in $@; do
|
|
TORCH_VER=$($PYTHON_INTERP -c 'import torch; print(torch.__version__.split("+")[0])')
|
|
mkdir -p $TORCH_VER
|
|
cd $TORCH_VER
|
|
$CMAKE_COMMAND $CMAKE_FLAGS -DPYTHON_INTERP=$PYTHON_INTERP ../..
|
|
make -j
|
|
cp -v $CPSOURCE $BINDIR/graphbolt
|
|
cd ..
|
|
done
|
|
fi
|