File tree Expand file tree Collapse file tree 9 files changed +24
-8
lines changed Expand file tree Collapse file tree 9 files changed +24
-8
lines changed Original file line number Diff line number Diff line change @@ -83,6 +83,7 @@ endif()
83
83
target_link_libraries (${TARGET_NAME} PRIVATE
84
84
${PROJECT_NAME} ::headers
85
85
${PROJECT_NAME} ::common
86
+ ${PROJECT_NAME} ::umf
86
87
Threads::Threads
87
88
cudadrv
88
89
)
Original file line number Diff line number Diff line change @@ -139,6 +139,7 @@ if("${UR_HIP_PLATFORM}" STREQUAL "AMD")
139
139
target_link_libraries (${TARGET_NAME} PRIVATE
140
140
${PROJECT_NAME} ::headers
141
141
${PROJECT_NAME} ::common
142
+ ${PROJECT_NAME} ::umf
142
143
rocmdrv
143
144
)
144
145
@@ -173,6 +174,7 @@ elseif("${UR_HIP_PLATFORM}" STREQUAL "NVIDIA")
173
174
target_link_libraries (${TARGET_NAME} PRIVATE
174
175
${PROJECT_NAME} ::headers
175
176
${PROJECT_NAME} ::common
177
+ ${PROJECT_NAME} ::umf
176
178
Threads::Threads
177
179
cudadrv
178
180
cudart
Original file line number Diff line number Diff line change @@ -147,6 +147,7 @@ endif()
147
147
target_link_libraries (${TARGET_NAME} PRIVATE
148
148
${PROJECT_NAME} ::headers
149
149
${PROJECT_NAME} ::common
150
+ ${PROJECT_NAME} ::umf
150
151
LevelZeroLoader
151
152
LevelZeroLoader-Headers
152
153
)
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 @@ -95,6 +95,7 @@ target_include_directories(${TARGET_NAME} PRIVATE
95
95
target_link_libraries (${TARGET_NAME} PRIVATE
96
96
${PROJECT_NAME} ::headers
97
97
${PROJECT_NAME} ::common
98
+ ${PROJECT_NAME} ::umf
98
99
Threads::Threads
99
100
${OpenCLICDLoaderLibrary}
100
101
)
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>
@@ -51,9 +48,6 @@ FetchContent_MakeAvailable(unified-memory-framework)
51
48
FetchContent_GetProperties (unified-memory-framework )
52
49
53
50
target_link_libraries (ur_common PUBLIC
54
- umf::umf
55
- umf::headers
56
- umf::disjoint_pool
57
51
${CMAKE_DL_LIBS}
58
52
${PROJECT_NAME} ::headers
59
53
)
@@ -64,3 +58,18 @@ if (UNIX)
64
58
find_package (Threads REQUIRED )
65
59
target_link_libraries (ur_common PUBLIC Threads::Threads )
66
60
endif ()
61
+
62
+ add_library (ur_umf INTERFACE )
63
+ target_sources (ur_umf INTERFACE
64
+ umf_helpers.hpp
65
+ umf_pools/disjoint_pool_config_parser.cpp
66
+ ur_pool_manager.hpp
67
+ )
68
+
69
+ add_library (${PROJECT_NAME} ::umf ALIAS ur_umf )
70
+
71
+ target_link_libraries (ur_umf INTERFACE
72
+ umf::umf
73
+ umf::headers
74
+ umf::disjoint_pool
75
+ )
Original file line number Diff line number Diff line change @@ -24,4 +24,4 @@ target_include_directories(test-adapter-cuda PRIVATE
24
24
${PROJECT_SOURCE_DIR} /source/adapters/cuda
25
25
)
26
26
27
- target_link_libraries (test -adapter-cuda PRIVATE cudadrv )
27
+ 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 @@ -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