2019-10-28 23:10:24 +08:00
|
|
|
#!/bin/bash
|
|
|
|
|
2019-11-26 10:21:27 +08:00
|
|
|
# Exit on error:
|
|
|
|
set -e
|
|
|
|
|
2019-10-28 23:10:24 +08:00
|
|
|
# Check for required env variables JAVA_HOME
|
|
|
|
if [[ -z "${JAVA_HOME}" ]]; then
|
|
|
|
echo "JAVA_HOME env var is missing."
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
2019-11-26 10:21:27 +08:00
|
|
|
if [[ -z "${LLVM_PROJECT_ROOT}" ]]; then
|
|
|
|
echo "LLVM_PROJECT_ROOT env var is missing."
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
2019-10-28 23:10:24 +08:00
|
|
|
# Set up mock installation path:
|
2020-05-07 00:11:04 +08:00
|
|
|
export INSTALL_PATH=${WORKSPACE}/INSTALL_PATH
|
|
|
|
mkdir -p ${INSTALL_PATH}
|
|
|
|
export PATH=${INSTALL_PATH}/bin:${PATH}
|
|
|
|
export LD_LIBRARY_PATH=${INSTALL_PATH}/lib:${INSTALL_PATH}/lib64:${LD_LIBRARY_PATH}
|
|
|
|
export CPATH=${INSTALL_PATH}/include:${CPATH}
|
2019-10-28 23:10:24 +08:00
|
|
|
|
|
|
|
# Set up project specific environment variables:
|
2020-05-07 00:11:04 +08:00
|
|
|
export PATH=${JAVA_HOME}/bin:${PATH}
|
|
|
|
export CLASSPATH=.:${JAVA_HOME}/lib:${JAVA_HOME}/lib/tools.jar:${CLASSPATH}
|
|
|
|
|
|
|
|
export BUILD_PATH=build-against-$(basename ${LLVM_PROJECT_ROOT})
|
|
|
|
mkdir ${BUILD_PATH} && cd ${BUILD_PATH}
|
|
|
|
|
|
|
|
LLVM_PROJ_SRC=${LLVM_PROJECT_ROOT} \
|
|
|
|
LLVM_PROJ_BUILD=${LLVM_PROJECT_ROOT}/build \
|
|
|
|
cmake -DCMAKE_INSTALL_PREFIX=${INSTALL_PATH} .. \
|
|
|
|
|
|
|
|
make -j$(nproc) onnx-mlir
|
|
|
|
make -j$(nproc) check-onnx-lit
|
|
|
|
make -j$(nproc) check-onnx-backend
|