@@ -41,7 +41,7 @@ if(UMF_POOL_SCALABLE_ENABLED)
4141 endif ()
4242endif ()
4343
44- if (UMF_BUILD_GPU_EXAMPLES AND UMF_BUILD_LEVEL_ZERO_PROVIDER )
44+ if (UMF_BUILD_GPU_EXAMPLES AND UMF_LEVEL_ZERO_ENABLED )
4545 set (EXAMPLE_NAME umf_example_level_zero_shared_memory)
4646
4747 add_umf_executable(
@@ -56,7 +56,8 @@ if(UMF_BUILD_GPU_EXAMPLES AND UMF_BUILD_LEVEL_ZERO_PROVIDER)
5656 ${UMF_CMAKE_SOURCE_DIR} /include
5757 ${UMF_CMAKE_SOURCE_DIR} /examples/common)
5858
59- target_link_directories (${EXAMPLE_NAME} PRIVATE ${LIBHWLOC_LIBRARY_DIRS} )
59+ target_link_directories (${EXAMPLE_NAME} PRIVATE ${LIBHWLOC_LIBRARY_DIRS}
60+ ${ZE_LOADER_LIBRARY_DIRS} )
6061
6162 add_test (
6263 NAME ${EXAMPLE_NAME}
@@ -70,25 +71,13 @@ if(UMF_BUILD_GPU_EXAMPLES AND UMF_BUILD_LEVEL_ZERO_PROVIDER)
7071 set_property (TEST ${EXAMPLE_NAME} PROPERTY ENVIRONMENT_MODIFICATION
7172 "${DLL_PATH_LIST} " )
7273 endif ()
73- if (LINUX)
74- # prepend LD_LIBRARY_PATH with ${CMAKE_BINARY_DIR}/lib it is required
75- # because ${CMAKE_BINARY_DIR}/lib contains libze_loader.so and tests
76- # should use it instead of system one.
77- set_property (
78- TEST ${EXAMPLE_NAME}
79- PROPERTY ENVIRONMENT_MODIFICATION
80- "LD_LIBRARY_PATH=path_list_prepend:${CMAKE_BINARY_DIR} /lib"
81- )
82- endif ()
8374else ()
8475 message (STATUS "GPU Level Zero shared memory example requires "
8576 "UMF_BUILD_GPU_EXAMPLES and UMF_BUILD_LEVEL_ZERO_PROVIDER "
8677 "to be turned ON - skipping" )
8778endif ()
8879
89- if (UMF_BUILD_GPU_EXAMPLES
90- AND UMF_BUILD_CUDA_PROVIDER
91- AND UMF_CUDA_ENABLED)
80+ if (UMF_BUILD_GPU_EXAMPLES AND UMF_CUDA_ENABLED)
9281 set (EXAMPLE_NAME umf_example_cuda_shared_memory)
9382
9483 add_umf_executable(
@@ -127,7 +116,7 @@ endif()
127116# TODO: it looks like there is some problem with IPC implementation in Level
128117# Zero on windows
129118if (UMF_BUILD_GPU_EXAMPLES
130- AND UMF_BUILD_LEVEL_ZERO_PROVIDER
119+ AND UMF_LEVEL_ZERO_ENABLED
131120 AND LINUX)
132121 set (EXAMPLE_NAME umf_example_ipc_level_zero)
133122
@@ -143,7 +132,8 @@ if(UMF_BUILD_GPU_EXAMPLES
143132 ${UMF_CMAKE_SOURCE_DIR} /include
144133 ${UMF_CMAKE_SOURCE_DIR} /examples/common)
145134
146- target_link_directories (${EXAMPLE_NAME} PRIVATE ${LIBHWLOC_LIBRARY_DIRS} )
135+ target_link_directories (${EXAMPLE_NAME} PRIVATE ${LIBHWLOC_LIBRARY_DIRS}
136+ ${ZE_LOADER_LIBRARY_DIRS} )
147137
148138 add_test (
149139 NAME ${EXAMPLE_NAME}
@@ -157,16 +147,6 @@ if(UMF_BUILD_GPU_EXAMPLES
157147 set_property (TEST ${EXAMPLE_NAME} PROPERTY ENVIRONMENT_MODIFICATION
158148 "${DLL_PATH_LIST} " )
159149 endif ()
160- if (LINUX)
161- # prepend LD_LIBRARY_PATH with ${CMAKE_BINARY_DIR}/lib it is required
162- # because ${CMAKE_BINARY_DIR}/lib contains libze_loader.so and tests
163- # should use it instead of system one.
164- set_property (
165- TEST ${EXAMPLE_NAME}
166- PROPERTY ENVIRONMENT_MODIFICATION
167- "LD_LIBRARY_PATH=path_list_prepend:${CMAKE_BINARY_DIR} /lib"
168- )
169- endif ()
170150else ()
171151 message (
172152 STATUS
0 commit comments