Skip to content

Commit 2d208dc

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

File tree

1 file changed

+31
-2
lines changed

1 file changed

+31
-2
lines changed

src/CMakeLists.txt

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -177,8 +177,37 @@ 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+
get_filename_component(LEVEL_ZERO_LIBRARY_SRC "${LEVEL_ZERO_LIBRARY}" DIRECTORY)
189+
message(STATUS "LEVEL_ZERO_LIBRARY_SRC: ${LEVEL_ZERO_LIBRARY_SRC}")
190+
191+
target_link_directories(LevelZeroLoader
192+
INTERFACE "$<BUILD_INTERFACE:${LEVEL_ZERO_LIBRARY_SRC}>"
193+
)
194+
target_link_libraries(LevelZeroLoader
195+
INTERFACE "${LEVEL_ZERO_LIBRARY}"
196+
)
197+
198+
add_library(LevelZeroLoader-Headers INTERFACE)
199+
target_include_directories(LevelZeroLoader-Headers
200+
INTERFACE "$<BUILD_INTERFACE:${LEVEL_ZERO_INCLUDE_DIRS}>"
201+
)
202+
203+
target_link_libraries(umf PRIVATE
204+
LevelZeroLoader
205+
LevelZeroLoader-Headers
206+
)
207+
208+
target_include_directories(umf PRIVATE
209+
LevelZeroLoader-Headers
210+
)
182211
endif()
183212

184213
if(CUDA_INCLUDE_DIRS)

0 commit comments

Comments
 (0)