Skip to content

Commit dcec3fe

Browse files
authored
Merge pull request #1061 from jandres742/updateL0loader
[UR][L0] Upgrade L0 loader to v1.15.1
2 parents 4424195 + 9fc2c2e commit dcec3fe

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

source/adapters/level_zero/CMakeLists.txt

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,19 @@ endif()
2222
if (NOT DEFINED LEVEL_ZERO_LIBRARY OR NOT DEFINED LEVEL_ZERO_INCLUDE_DIR)
2323
message(STATUS "Download Level Zero loader and headers from github.com")
2424

25+
# Workaround warnings/errors for Level Zero build
26+
set(CMAKE_CXX_FLAGS_BAK "${CMAKE_CXX_FLAGS}")
27+
if (UNIX)
28+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-but-set-variable")
29+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-pedantic")
30+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-stringop-truncation")
31+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-parameter")
32+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-c++98-compat-extra-semi")
33+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unknown-warning-option")
34+
endif()
35+
2536
set(LEVEL_ZERO_LOADER_REPO "https://github.com/oneapi-src/level-zero.git")
26-
set(LEVEL_ZERO_LOADER_TAG v1.11.0)
37+
set(LEVEL_ZERO_LOADER_TAG v1.15.1)
2738

2839
# Disable due to a bug https://github.com/oneapi-src/level-zero/issues/104
2940
set(CMAKE_INCLUDE_CURRENT_DIR OFF)
@@ -42,6 +53,9 @@ if (NOT DEFINED LEVEL_ZERO_LIBRARY OR NOT DEFINED LEVEL_ZERO_INCLUDE_DIR)
4253
FetchContent_MakeAvailable(level-zero-loader)
4354
FetchContent_GetProperties(level-zero-loader)
4455

56+
# Restore original flags
57+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_BAK}")
58+
4559
target_compile_options(ze_loader PRIVATE
4660
$<$<IN_LIST:$<CXX_COMPILER_ID>,GNU;Clang;Intel;IntelLLVM>:-Wno-error>
4761
$<$<CXX_COMPILER_ID:MSVC>:/WX- /UUNICODE>

0 commit comments

Comments
 (0)