Skip to content

Commit 7031ac0

Browse files
author
Pavel V Chupin
committed
Replace global cmake flags override with target_compile_options
1 parent 08efaed commit 7031ac0

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

sycl/plugins/level_zero/CMakeLists.txt

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,17 @@ if (NOT DEFINED LEVEL_ZERO_LIBRARY OR NOT DEFINED LEVEL_ZERO_INCLUDE_DIR)
1616
GIT_TAG ${LEVEL_ZERO_LOADER_TAG}
1717
)
1818

19-
# Suppress some pedantic warnings for Level Zero build
20-
set(CMAKE_CXX_FLAGS_BAK "${CMAKE_CXX_FLAGS}")
21-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-but-set-variable")
22-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-pedantic")
23-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-stringop-truncation")
24-
2519
FetchContent_MakeAvailable(level-zero-loader)
2620
FetchContent_GetProperties(level-zero-loader)
2721

28-
# Restore original flags
29-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_BAK}")
30-
3122
set(LEVEL_ZERO_LIBRARY ze_loader)
23+
24+
target_compile_options(${LEVEL_ZERO_LIBRARY} PRIVATE
25+
"-Wno-unused-but-set-variable"
26+
"-Wno-pedantic"
27+
"-Wno-stringop-truncation"
28+
)
29+
3230
set(LEVEL_ZERO_INCLUDE_DIR
3331
${level-zero-loader_SOURCE_DIR}/include CACHE PATH "Path to Level Zero Headers")
3432
endif()

0 commit comments

Comments
 (0)