@@ -9,14 +9,17 @@ if(NOT __ck_kernels_included)
9
9
set (__ck_kernels_version 0.1)
10
10
11
11
# create INTERFACE target
12
- add_library (__ck_lib INTERFACE )
12
+ add_library (__ck_kernels_lib INTERFACE )
13
13
14
14
if (DEFINED ENV{CK_KERNELS_INSTALLED_PREFIX})
15
15
# Copy .so from $ENV{CK_KERNELS_INSTALLED_PREFIX} into ${ck_kernels_install_dir}
16
16
install (DIRECTORY
17
17
$ENV{CK_KERNELS_INSTALLED_PREFIX} /
18
18
DESTINATION ${ck_kernels_install_dir}
19
- FILES_MATCHING_PATTERN "*.so" )
19
+ FILES_MATCHING_PATTERN "libck_kernels.so" )
20
+ set (ck_kernels_install_path "${ck_kernels_install_dir} /libck_kernels.so" )
21
+ # specify path to CK library
22
+ target_link_libraries (__ck_kernels_lib INTERFACE ${ck_kernels_install_path} )
20
23
message (STATUS "Using Preinstalled CK_kernels from $ENV{CK_KERNELS_INSTALLED_PREFIX} ; installed at ${ck_kernels_install_dir} " )
21
24
elseif (DEFINED ENV{CK_KERNELS_PACKAGE_BASE_URL})
22
25
# get CK commit hash
@@ -49,12 +52,12 @@ if(NOT __ck_kernels_included)
49
52
"${ck_kernels_install_dir} "
50
53
INSTALL_BYPRODUCTS "${ck_kernels_install_path} "
51
54
)
52
- add_dependencies (__ck_lib ck_kernels_external)
55
+ add_dependencies (__ck_kernels_lib ck_kernels_external)
53
56
message (STATUS "Using CK_kernels from pre-compiled binary ${ck_kernels_package_full_url} ; installed at ${ck_kernels_install_dir} " )
57
+ # specify path to CK library
58
+ target_link_libraries (__ck_kernels_lib INTERFACE ${ck_kernels_install_path} )
54
59
else ()
55
- message (FATAL_ERROR "Unable to find an existing CK_kernels installation or to install CK_kernels library" )
56
- endif () # DEFINED ENV{AOTRITON_INSTALLED_PREFIX }
60
+ # TODO: Enable build from source
61
+ endif () # DEFINED ENV{CK_KERNELS_INSTALLED_PREFIX }
57
62
58
- # specify path to CK library
59
- target_link_libraries (__ck_lib INTERFACE ${ck_kernels_install_path} )
60
63
endif () # __ck_kernels_included
0 commit comments