@@ -20,53 +20,51 @@ endif()
20
20
# simply always link the incoming program so it ends up as CUBIN. Try to find
21
21
# the cuda driver so we can enable this where possible.
22
22
if (NOT TARGET cudadrv)
23
- find_package (CUDA 10.1)
24
- add_library (cudadrv SHARED IMPORTED GLOBAL )
25
- set_target_properties (
26
- cudadrv PROPERTIES
27
- IMPORTED_LOCATION ${CUDA_cuda_driver_LIBRARY}
28
- INTERFACE_INCLUDE_DIRECTORIES ${CUDAToolkit_INCLUDE_DIRS}
29
- )
23
+ find_package (CUDA 10.1)
24
+ add_library (cudadrv SHARED IMPORTED GLOBAL )
25
+ set_target_properties (
26
+ cudadrv PROPERTIES
27
+ IMPORTED_LOCATION ${CUDA_cuda_driver_LIBRARY}
28
+ INTERFACE_INCLUDE_DIRECTORIES ${CUDAToolkit_INCLUDE_DIRS}
29
+ )
30
30
endif ()
31
31
32
32
add_ur_adapter(${TARGET_NAME}
33
- SHARED
34
- ${CMAKE_CURRENT_SOURCE_DIR} /adapter.cpp
35
- ${CMAKE_CURRENT_SOURCE_DIR} /context.cpp
36
- ${CMAKE_CURRENT_SOURCE_DIR} /device.cpp
37
- ${CMAKE_CURRENT_SOURCE_DIR} /enqueue.cpp
38
- ${CMAKE_CURRENT_SOURCE_DIR} /event.cpp
39
- ${CMAKE_CURRENT_SOURCE_DIR} /kernel.cpp
40
- ${CMAKE_CURRENT_SOURCE_DIR} /platform.cpp
41
- ${CMAKE_CURRENT_SOURCE_DIR} /program .cpp
42
- ${CMAKE_CURRENT_SOURCE_DIR} /queue.cpp
43
- ${CMAKE_CURRENT_SOURCE_DIR} /ur2offload.hpp
44
- ${CMAKE_CURRENT_SOURCE_DIR} /ur_interface_loader.cpp
45
- ${CMAKE_CURRENT_SOURCE_DIR} /usm.cpp
33
+ SHARED
34
+ ${CMAKE_CURRENT_SOURCE_DIR} /adapter.cpp
35
+ ${CMAKE_CURRENT_SOURCE_DIR} /context.cpp
36
+ ${CMAKE_CURRENT_SOURCE_DIR} /device.cpp
37
+ ${CMAKE_CURRENT_SOURCE_DIR} /enqueue.cpp
38
+ ${CMAKE_CURRENT_SOURCE_DIR} /event.cpp
39
+ ${CMAKE_CURRENT_SOURCE_DIR} /kernel.cpp
40
+ ${CMAKE_CURRENT_SOURCE_DIR} /platform.cpp
41
+ ${CMAKE_CURRENT_SOURCE_DIR} /program .cpp
42
+ ${CMAKE_CURRENT_SOURCE_DIR} /queue.cpp
43
+ ${CMAKE_CURRENT_SOURCE_DIR} /ur2offload.hpp
44
+ ${CMAKE_CURRENT_SOURCE_DIR} /ur_interface_loader.cpp
45
+ ${CMAKE_CURRENT_SOURCE_DIR} /usm.cpp
46
46
)
47
47
48
48
set_target_properties (${TARGET_NAME} PROPERTIES
49
- VERSION "${PROJECT_VERSION_MAJOR} .${PROJECT_VERSION_MINOR} .${PROJECT_VERSION_PATCH} "
50
- SOVERSION "${PROJECT_VERSION_MAJOR} "
49
+ VERSION "${PROJECT_VERSION_MAJOR} .${PROJECT_VERSION_MINOR} .${PROJECT_VERSION_PATCH} "
50
+ SOVERSION "${PROJECT_VERSION_MAJOR} "
51
51
)
52
52
53
53
set (ADDITIONAL_LINK_LIBS "" )
54
54
if (CUDA_cuda_driver_LIBRARY)
55
- list (APPEND ADDITIONAL_LINK_LIBS
56
- cudadrv
57
- )
55
+ list (APPEND ADDITIONAL_LINK_LIBS cudadrv)
58
56
target_compile_definitions (${TARGET_NAME} PRIVATE UR_CUDA_ENABLED)
59
57
endif ()
60
58
61
59
target_link_libraries (${TARGET_NAME} PRIVATE
62
- ${PROJECT_NAME} ::headers
63
- ${PROJECT_NAME} ::common
64
- ${PROJECT_NAME} ::umf
65
- ${UR_OFFLOAD_INSTALL_DIR} /lib/libLLVMOffload.so
66
- ${ADDITIONAL_LINK_LIBS}
60
+ ${PROJECT_NAME} ::headers
61
+ ${PROJECT_NAME} ::common
62
+ ${PROJECT_NAME} ::umf
63
+ ${UR_OFFLOAD_INSTALL_DIR} /lib/libLLVMOffload.so
64
+ ${ADDITIONAL_LINK_LIBS}
67
65
)
68
66
69
67
target_include_directories (${TARGET_NAME} PRIVATE
70
- "${UR_OFFLOAD_INCLUDE_DIR} /offload"
71
- "${CMAKE_CURRENT_SOURCE_DIR} /../../"
68
+ "${UR_OFFLOAD_INCLUDE_DIR} /offload"
69
+ "${CMAKE_CURRENT_SOURCE_DIR} /../../"
72
70
)
0 commit comments