Skip to content

Commit b613090

Browse files
Add linking for L0 loader libs and dirs
1 parent 939e756 commit b613090

File tree

1 file changed

+28
-2
lines changed

1 file changed

+28
-2
lines changed

src/CMakeLists.txt

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -177,8 +177,34 @@ if(LIBHWLOC_INCLUDE_DIRS)
177177
target_include_directories(umf PRIVATE ${LIBHWLOC_INCLUDE_DIRS})
178178
endif()
179179

180-
if(LEVEL_ZERO_INCLUDE_DIRS)
181-
target_include_directories(umf PRIVATE ${LEVEL_ZERO_INCLUDE_DIRS})
180+
# if(LEVEL_ZERO_INCLUDE_DIRS)
181+
# target_include_directories(umf PRIVATE ${LEVEL_ZERO_INCLUDE_DIRS})
182+
# endif()
183+
184+
if(UMF_BUILD_LEVEL_ZERO_PROVIDER)
185+
set(LEVEL_ZERO_LIBRARY ze_loader)
186+
187+
add_library(LevelZeroLoader INTERFACE)
188+
target_link_directories(LevelZeroLoader
189+
INTERFACE "$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/lib>"
190+
)
191+
target_link_libraries(LevelZeroLoader
192+
INTERFACE "${LEVEL_ZERO_LIBRARY}"
193+
)
194+
195+
add_library(LevelZeroLoader-Headers INTERFACE)
196+
target_include_directories(LevelZeroLoader-Headers
197+
INTERFACE "$<BUILD_INTERFACE:${LEVEL_ZERO_INCLUDE_DIRS}>"
198+
)
199+
200+
target_link_libraries(umf PRIVATE
201+
LevelZeroLoader
202+
LevelZeroLoader-Headers
203+
)
204+
205+
target_include_directories(umf PRIVATE
206+
LevelZeroLoader-Headers
207+
)
182208
endif()
183209

184210
if(CUDA_INCLUDE_DIRS)

0 commit comments

Comments
 (0)