Skip to content

Commit 270e762

Browse files
committed
refactor cmake
1 parent 5e3aa7d commit 270e762

File tree

2 files changed

+30
-28
lines changed

2 files changed

+30
-28
lines changed

CMakeLists.txt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,15 @@ if(UR_ENABLE_TRACING)
126126
endif()
127127

128128
if(UR_ENABLE_SANITIZER)
129-
add_compile_definitions(UR_ENABLE_SANITIZER)
129+
if(APPLE)
130+
message(WARNING "Sanitizer layer isn't supported on macOS")
131+
set(UR_ENABLE_SANITIZER OFF)
132+
elseif(WIN32)
133+
message(WARNING "Sanitizer layer isn't supported on Windows")
134+
set(UR_ENABLE_SANITIZER OFF)
135+
else()
136+
add_compile_definitions(UR_ENABLE_SANITIZER)
137+
endif()
130138
endif()
131139

132140
if(UR_USE_ASAN)

source/loader/CMakeLists.txt

Lines changed: 21 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -103,33 +103,27 @@ if(UR_ENABLE_TRACING)
103103
endif()
104104

105105
if(UR_ENABLE_SANITIZER)
106-
if(APPLE)
107-
message(WARNING "Sanitizer layer isn't supported on macOS")
108-
elseif(WIN32)
109-
message(WARNING "Sanitizer layer isn't supported on Windows")
110-
else()
111-
target_sources(ur_loader
112-
PRIVATE
113-
${CMAKE_CURRENT_SOURCE_DIR}/../ur/ur.cpp
114-
${CMAKE_CURRENT_SOURCE_DIR}/layers/sanitizer/asan_interceptor.cpp
115-
${CMAKE_CURRENT_SOURCE_DIR}/layers/sanitizer/asan_interceptor.hpp
116-
${CMAKE_CURRENT_SOURCE_DIR}/layers/sanitizer/common.hpp
117-
${CMAKE_CURRENT_SOURCE_DIR}/layers/sanitizer/device_sanitizer_report.hpp
118-
${CMAKE_CURRENT_SOURCE_DIR}/layers/sanitizer/ur_sanitizer_layer.cpp
119-
${CMAKE_CURRENT_SOURCE_DIR}/layers/sanitizer/ur_sanitizer_layer.hpp
120-
${CMAKE_CURRENT_SOURCE_DIR}/layers/sanitizer/ur_sanddi.cpp
121-
)
122-
123-
target_sources(ur_loader
124-
PRIVATE
125-
${CMAKE_CURRENT_SOURCE_DIR}/layers/sanitizer/linux/san_utils.cpp
126-
)
127-
128-
target_include_directories(ur_loader PRIVATE
129-
"${CMAKE_CURRENT_SOURCE_DIR}/layers/sanitizer"
130-
"${CMAKE_CURRENT_SOURCE_DIR}/../"
131-
)
132-
endif()
106+
target_sources(ur_loader
107+
PRIVATE
108+
${CMAKE_CURRENT_SOURCE_DIR}/../ur/ur.cpp
109+
${CMAKE_CURRENT_SOURCE_DIR}/layers/sanitizer/asan_interceptor.cpp
110+
${CMAKE_CURRENT_SOURCE_DIR}/layers/sanitizer/asan_interceptor.hpp
111+
${CMAKE_CURRENT_SOURCE_DIR}/layers/sanitizer/common.hpp
112+
${CMAKE_CURRENT_SOURCE_DIR}/layers/sanitizer/device_sanitizer_report.hpp
113+
${CMAKE_CURRENT_SOURCE_DIR}/layers/sanitizer/ur_sanitizer_layer.cpp
114+
${CMAKE_CURRENT_SOURCE_DIR}/layers/sanitizer/ur_sanitizer_layer.hpp
115+
${CMAKE_CURRENT_SOURCE_DIR}/layers/sanitizer/ur_sanddi.cpp
116+
)
117+
118+
target_sources(ur_loader
119+
PRIVATE
120+
${CMAKE_CURRENT_SOURCE_DIR}/layers/sanitizer/linux/san_utils.cpp
121+
)
122+
123+
target_include_directories(ur_loader PRIVATE
124+
"${CMAKE_CURRENT_SOURCE_DIR}/layers/sanitizer"
125+
"${CMAKE_CURRENT_SOURCE_DIR}/../"
126+
)
133127
endif()
134128

135129

0 commit comments

Comments
 (0)