From ed1184f5013ca730a1d9729e314769ea1c4a6709 Mon Sep 17 00:00:00 2001 From: "Larsen, Steffen" Date: Wed, 13 Apr 2022 05:43:57 -0700 Subject: [PATCH] [SYCL] Enable OpenCL and Level Zero plugins if SYCL_ENABLE_PLUGINS is undefined These changes make SYCL_ENABLE_PLUGINS enable both the OpenCL and the Level Zero PI plugins if it is unset. Signed-off-by: Larsen, Steffen --- sycl/CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sycl/CMakeLists.txt b/sycl/CMakeLists.txt index 4b7ad19e12db1..061677055d1e6 100644 --- a/sycl/CMakeLists.txt +++ b/sycl/CMakeLists.txt @@ -14,6 +14,12 @@ if (NOT SYCL_COVERAGE_PATH) set(SYCL_COVERAGE_PATH "${CMAKE_CURRENT_BINARY_DIR}/profiles") endif() +# If SYCL_ENABLE_PLUGINS is undefined, we default to enabling OpenCL and Level +# Zero plugins. +if (NOT DEFINED SYCL_ENABLE_PLUGINS) + set(SYCL_ENABLE_PLUGINS "opencl;level_zero") +endif() + list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules") include(AddSYCLExecutable) include(AddSYCL)