File tree Expand file tree Collapse file tree 10 files changed +25
-8
lines changed Expand file tree Collapse file tree 10 files changed +25
-8
lines changed Original file line number Diff line number Diff line change @@ -114,6 +114,7 @@ endif()
114
114
target_link_libraries (${TARGET_NAME} PRIVATE
115
115
${PROJECT_NAME} ::headers
116
116
${PROJECT_NAME} ::common
117
+ ${PROJECT_NAME} ::umf
117
118
Threads::Threads
118
119
cudadrv
119
120
${EXTRA_LIBS}
Original file line number Diff line number Diff line change @@ -140,6 +140,7 @@ if("${UR_HIP_PLATFORM}" STREQUAL "AMD")
140
140
target_link_libraries (${TARGET_NAME} PRIVATE
141
141
${PROJECT_NAME} ::headers
142
142
${PROJECT_NAME} ::common
143
+ ${PROJECT_NAME} ::umf
143
144
rocmdrv
144
145
)
145
146
@@ -174,6 +175,7 @@ elseif("${UR_HIP_PLATFORM}" STREQUAL "NVIDIA")
174
175
target_link_libraries (${TARGET_NAME} PRIVATE
175
176
${PROJECT_NAME} ::headers
176
177
${PROJECT_NAME} ::common
178
+ ${PROJECT_NAME} ::umf
177
179
Threads::Threads
178
180
cudadrv
179
181
cudart
Original file line number Diff line number Diff line change @@ -166,6 +166,7 @@ endif()
166
166
target_link_libraries (${TARGET_NAME} PRIVATE
167
167
${PROJECT_NAME} ::headers
168
168
${PROJECT_NAME} ::common
169
+ ${PROJECT_NAME} ::umf
169
170
LevelZeroLoader
170
171
LevelZeroLoader-Headers
171
172
)
Original file line number Diff line number Diff line change @@ -52,6 +52,7 @@ find_package(Threads REQUIRED)
52
52
target_link_libraries (${TARGET_NAME} PRIVATE
53
53
${PROJECT_NAME} ::headers
54
54
${PROJECT_NAME} ::common
55
+ ${PROJECT_NAME} ::umf
55
56
Threads::Threads
56
57
)
57
58
Original file line number Diff line number Diff line change @@ -96,6 +96,7 @@ target_include_directories(${TARGET_NAME} PRIVATE
96
96
target_link_libraries (${TARGET_NAME} PRIVATE
97
97
${PROJECT_NAME} ::headers
98
98
${PROJECT_NAME} ::common
99
+ ${PROJECT_NAME} ::umf
99
100
Threads::Threads
100
101
${OpenCLICDLoaderLibrary}
101
102
)
Original file line number Diff line number Diff line change 4
4
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
5
5
6
6
add_ur_library (ur_common STATIC
7
- umf_helpers.hpp
8
- umf_pools/disjoint_pool_config_parser.cpp
9
- ur_pool_manager.hpp
10
7
ur_util.cpp
11
8
ur_util.hpp
12
9
$< $< PLATFORM_ID:Windows> :windows/ur_lib_loader.cpp>
@@ -52,9 +49,6 @@ FetchContent_MakeAvailable(unified-memory-framework)
52
49
FetchContent_GetProperties (unified-memory-framework )
53
50
54
51
target_link_libraries (ur_common PUBLIC
55
- umf::umf
56
- umf::headers
57
- umf::disjoint_pool
58
52
${CMAKE_DL_LIBS}
59
53
${PROJECT_NAME} ::headers
60
54
)
@@ -72,3 +66,18 @@ install(TARGETS ur_common
72
66
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
73
67
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
74
68
)
69
+
70
+ add_library (ur_umf INTERFACE )
71
+ target_sources (ur_umf INTERFACE
72
+ umf_helpers.hpp
73
+ umf_pools/disjoint_pool_config_parser.cpp
74
+ ur_pool_manager.hpp
75
+ )
76
+
77
+ add_library (${PROJECT_NAME} ::umf ALIAS ur_umf )
78
+
79
+ target_link_libraries (ur_umf INTERFACE
80
+ umf::umf
81
+ umf::headers
82
+ umf::disjoint_pool
83
+ )
Original file line number Diff line number Diff line change @@ -28,4 +28,4 @@ target_include_directories(test-adapter-cuda PRIVATE
28
28
${PROJECT_SOURCE_DIR} /source/adapters/cuda
29
29
)
30
30
31
- target_link_libraries (test -adapter-cuda PRIVATE cudadrv )
31
+ target_link_libraries (test -adapter-cuda PRIVATE cudadrv ${PROJECT_NAME} ::umf )
Original file line number Diff line number Diff line change @@ -26,4 +26,4 @@ target_compile_definitions(test-adapter-hip PRIVATE
26
26
${HIP_COMPILE_DEFINITIONS}
27
27
)
28
28
29
- target_link_libraries (test -adapter-hip PRIVATE rocmdrv )
29
+ target_link_libraries (test -adapter-hip PRIVATE rocmdrv ${PROJECT_NAME} ::umf )
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ function(add_unittest name)
23
23
24
24
target_link_libraries (${target} PRIVATE
25
25
${PROJECT_NAME} ::common
26
+ ${PROJECT_NAME} ::umf
26
27
LevelZeroLoader
27
28
LevelZeroLoader-Headers
28
29
)
Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ function(add_usm_test name)
15
15
PRIVATE
16
16
${PROJECT_NAME} ::common
17
17
${PROJECT_NAME} ::loader
18
+ ${PROJECT_NAME} ::umf
18
19
ur_testing
19
20
GTest::gtest_main )
20
21
add_test (NAME usm-${name}
You can’t perform that action at this time.
0 commit comments