From 8197ea2a08d5e6d72c7579d8cc7c228ae2dbe579 Mon Sep 17 00:00:00 2001 From: Sang Ik Lee Date: Tue, 19 Dec 2023 13:55:33 -0800 Subject: [PATCH] =?UTF-8?q?[MLIR]=20Update=20FindSyclRuntime.cmake=20to=20?= =?UTF-8?q?handle=20SYCL=20library=20path=20chang=E2=80=A6=20(#75861)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit …e introduced by oneAPI DPC++ compiler 2024.0 --- mlir/cmake/modules/FindSyclRuntime.cmake | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/mlir/cmake/modules/FindSyclRuntime.cmake b/mlir/cmake/modules/FindSyclRuntime.cmake index 38b065a3f284..9e6ae0402584 100644 --- a/mlir/cmake/modules/FindSyclRuntime.cmake +++ b/mlir/cmake/modules/FindSyclRuntime.cmake @@ -17,10 +17,15 @@ if(NOT DEFINED ENV{CMPLR_ROOT}) message(WARNING "Please make sure to install Intel DPC++ Compiler and run setvars.(sh/bat)") message(WARNING "You can download standalone Intel DPC++ Compiler from https://www.intel.com/content/www/us/en/developer/articles/tool/oneapi-standalone-components.html#compilers") else() - if(LINUX OR (${CMAKE_SYSTEM_NAME} MATCHES "Linux")) - set(SyclRuntime_ROOT "$ENV{CMPLR_ROOT}/linux") - elseif(WIN32) - set(SyclRuntime_ROOT "$ENV{CMPLR_ROOT}/windows") + get_filename_component(ONEAPI_VER "$ENV{CMPLR_ROOT}" NAME) + if(ONEAPI_VER VERSION_LESS 2024.0) + if(LINUX OR (${CMAKE_SYSTEM_NAME} MATCHES "Linux")) + set(SyclRuntime_ROOT "$ENV{CMPLR_ROOT}/linux") + elseif(WIN32) + set(SyclRuntime_ROOT "$ENV{CMPLR_ROOT}/windows") + endif() + else() + set(SyclRuntime_ROOT "$ENV{CMPLR_ROOT}") endif() list(APPEND SyclRuntime_INCLUDE_DIRS "${SyclRuntime_ROOT}/include") list(APPEND SyclRuntime_INCLUDE_DIRS "${SyclRuntime_ROOT}/include/sycl")