Skip to content

Commit 716b031

Browse files
committed
[SYCL] do clean build if incremental cmake command failed
Signed-off-by: Vladimir Lazarev <[email protected]>
1 parent f33cf18 commit 716b031

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

buildbot/configure.sh

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,17 @@ done && shift $(($OPTIND - 1))
2626
# we're in llvm.obj dir
2727
BUILD_DIR=${PWD}
2828

29-
cmake -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS=clang \
29+
CMAKE_ARGS="-DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS=clang \
3030
-DLLVM_EXTERNAL_SYCL_SOURCE_DIR=../llvm.src/sycl \
3131
-DLLVM_EXTERNAL_LLVM_SPIRV_SOURCE_DIR=../llvm.src/llvm-spirv \
3232
-DLLVM_TOOL_SYCL_BUILD=ON -DLLVM_TOOL_LLVM_SPIRV_BUILD=ON \
33-
-DOpenCL_INCLUDE_DIR="OpenCL-Headers" \
34-
-DOpenCL_LIBRARY="OpenCL-ICD-Loader/build/lib/libOpenCL.so" \
35-
../llvm.src/llvm
33+
-DOpenCL_INCLUDE_DIR=OpenCL-Headers \
34+
-DOpenCL_LIBRARY=OpenCL-ICD-Loader/build/lib/libOpenCL.so \
35+
../llvm.src/llvm"
36+
37+
cmake ${CMAKE_ARGS}
38+
# Do clean build if configure failed due to any reason
39+
if [ $? -ne 0 ]; then
40+
rm -f ${BUILD_DIR}/CMakeCache.txt
41+
cmake ${CMAKE_ARGS}
42+
fi

0 commit comments

Comments
 (0)