diff --git a/bfx/build_linux.sh b/bfx/build_linux.sh index 5554683212d01..2536f86c16326 100644 --- a/bfx/build_linux.sh +++ b/bfx/build_linux.sh @@ -1,13 +1,36 @@ -source scl_source enable devtoolset-9 -PATH=/home/buildpc/ml/deps/cmake-3.26.1-linux-x86_64/bin:$PATH -#do this before the script?? -#conda init bash -#conda activate +#!/bin/bash +set -a + +DIST_NAME=$1 + +echo starting onnxruntime on build: $DIST_NAME + +rm -rf build +mkdir build + +cd build +# fetch CUDA dependencies from BinaryArtifacts +BINARY_ARTIFACTS="mescola:Boris FX/Engineering/BinaryArtifacts" + +CUDA_SDK_NAME='cuda_11.8.0_520.61.05_linux' +rclone copy ${BINARY_ARTIFACTS}/${CUDA_SDK_NAME}.tgz . +tar -xf ${CUDA_SDK_NAME}.tgz +CUDA_HOME=$(pwd)/cuda_sdk + +CUDNN_NAME='cudnn-linux-x86_64-8.9.4.25_cuda11-archive' +rclone copy ${BINARY_ARTIFACTS}/${CUDNN_NAME}.txz . +tar -xzf ${CUDNN_NAME}.txz +CUDNN_HOME=$(pwd)/cudnn +cd .. + +eval "$(conda shell.bash hook)" +conda activate base + ./build.sh --config Release \ --build_shared_lib \ --use_cuda \ - --cuda_home /home/buildpc/ml/sdk_deps/cuda_sdk_dir \ - --cudnn_home /home/buildpc/ml/sdk_deps/cudnn_dir \ + --cuda_home $CUDA_HOME \ + --cudnn_home $CUDNN_HOME \ --skip_tests \ --cmake_extra_defines \ onnxruntime_BUILD_UNIT_TESTS=OFF @@ -21,11 +44,7 @@ cp build/Linux/Release/libonnxruntime_providers_shared.so build/dist_release/lib cp build/Linux/Release/libonnxruntime_providers_cuda.so build/dist_release/lib cp -r include build/dist_release/. -# now, convert to distributable! -dist_name=onnxruntime-linux-x64-1.18.1-5eeac2d-cu118 -mv build/dist_release build/$dist_name - -# zip it up! +mv build/dist_release build/$DIST_NAME cd build -zip -r $dist_name.zip $(basename $dist_name) +zip -r $DIST_NAME.zip $(basename $DIST_NAME) cd .. diff --git a/bfx/build_linux_jenkins.sh b/bfx/build_linux_jenkins.sh new file mode 100644 index 0000000000000..0fd39a151f222 --- /dev/null +++ b/bfx/build_linux_jenkins.sh @@ -0,0 +1,11 @@ +#!/bin/bash +set -a + +export PATH=/home/buildpc/ml/deps/cmake-3.26.1-linux-x86_64/bin:$PATH + +source scl_source enable devtoolset-9 + +BUILD_ID=$(date '+%Y-%m-%d')_$(git rev-parse --short HEAD)_${BUILD_NUMBER} + +./bfx/build_linux.sh +"${WORKSPACE}/script/build_sdk_linux.sh" $build_id diff --git a/bfx/build_win.ps1 b/bfx/build_win.ps1 index 9dd72b6afa0b1..35843e56d0972 100644 --- a/bfx/build_win.ps1 +++ b/bfx/build_win.ps1 @@ -20,12 +20,12 @@ Push-Location build $CUDA_SDK_NAME='cuda-sdk-win-v11.8' rclone copy ($BINARY_ARTIFACTS + '/' + $CUDA_SDK_NAME + '.zip') . tar -xzf ($CUDA_SDK_NAME + '.zip') - $CUDA_HOME = "$(Get-Location)\build\${CUDA_SDK_NAME}" + $CUDA_HOME = "$(Get-Location)\${CUDA_SDK_NAME}" $CUDNN_NAME='cudnn-windows-x86_64-8.9.1.23_cuda11-archive' rclone copy ($BINARY_ARTIFACTS + '/' + $CUDNN_NAME + '.zip') . tar -xzf ($CUDNN_NAME + '.zip') - $CUDNN_HOME = "$(Get-Location)\build\${CUDNN_NAME}" + $CUDNN_HOME = "$(Get-Location)\${CUDNN_NAME}" Pop-Location conda activate base; CheckForErrors;