CMakeLists.txt 772 Bytes
Newer Older
Chao Liu's avatar
Chao Liu committed
1
2
3
4
5
## utility
set(UTILITY_SOURCE
    device_memory.cpp
    host_tensor.cpp
    convolution_parameter.cpp
6
7
)

Chao Liu's avatar
Chao Liu committed
8
9
add_library(utility STATIC ${UTILITY_SOURCE})
add_library(composable_kernel::utility ALIAS utility)
10

Chao Liu's avatar
Chao Liu committed
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
target_compile_features(utility PUBLIC)
set_target_properties(utility PROPERTIES POSITION_INDEPENDENT_CODE ON)

target_include_directories(utility PUBLIC
    "$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/ck>"
    "$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/ck/library/utility>"
)

rocm_install(
    TARGETS utility
    EXPORT utilityTargets
)

rocm_install(
    EXPORT utilityTargets
    FILE composable_kernelutilityTargets.cmake
    NAMESPACE composable_kernel::
    DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/composable_kernel
)

clang_tidy_check(utility)