Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions buildbot/dependency.sh
Original file line number Diff line number Diff line change
Expand Up @@ -76,5 +76,8 @@ else
fi

cd ${BUILD_DIR}/OpenCL-ICD-Loader
mkdir build
cd build
cmake ..
make C_INCLUDE_PATH=${OPENCL_HEADERS}
exit_if_err $? "failed to build OpenCL-ICD-Loader"
9 changes: 5 additions & 4 deletions sycl/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -60,15 +60,16 @@ endif()
if( NOT OpenCL_LIBRARIES )
message("OpenCL_LIBRARIES is missed. Try to build from GitHub sources.")
set(OpenCL_LIBRARIES "${LLVM_LIBRARY_OUTPUT_INTDIR}/libOpenCL.so")
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/icd_build)
ExternalProject_Add(ocl-icd
GIT_REPOSITORY https://github.com/KhronosGroup/OpenCL-ICD-Loader.git
GIT_TAG origin/master
SOURCE_DIR "${CMAKE_CURRENT_BINARY_DIR}/OpenCL/icd"
CONFIGURE_COMMAND ""
BUILD_IN_SOURCE TRUE
BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/icd_build"
CONFIGURE_COMMAND ${CMAKE_COMMAND} "${CMAKE_CURRENT_BINARY_DIR}/OpenCL/icd" -DCMAKE_INSTALL_PREFIX=${LLVM_BINARY_DIR}
BUILD_COMMAND make C_INCLUDE_PATH=${CMAKE_CURRENT_BINARY_DIR}/OpenCL/inc
INSTALL_COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_BINARY_DIR}/OpenCL/icd/build ${LLVM_LIBRARY_OUTPUT_INTDIR}
STEP_TARGETS build,install
INSTALL_COMMAND make install
STEP_TARGETS configure,build,install
DEPENDS ocl-headers
)
else()
Expand Down