|
3 | 3 |
|
4 | 4 | set(ARK_MAJOR "0") |
5 | 5 | set(ARK_MINOR "2") |
6 | | -set(ARK_PATCH "0") |
| 6 | +set(ARK_PATCH "1") |
7 | 7 |
|
8 | 8 | set(ARK_VERSION "${ARK_MAJOR}.${ARK_MINOR}.${ARK_PATCH}") |
9 | 9 | set(ARK_SOVERSION "${ARK_MAJOR}.${ARK_MINOR}") |
@@ -45,11 +45,11 @@ if(CUDAToolkit_FOUND) |
45 | 45 | endif() |
46 | 46 |
|
47 | 47 | if(CUDAToolkit_VERSION_MAJOR GREATER_EQUAL 11) |
48 | | - set(CMAKE_CUDA_ARCHITECTURES 70 80) |
| 48 | + set(CMAKE_CUDA_ARCHITECTURES 60 70 80) |
49 | 49 | endif() |
50 | 50 |
|
51 | 51 | if(CUDAToolkit_VERSION_MAJOR GREATER_EQUAL 12) |
52 | | - set(CMAKE_CUDA_ARCHITECTURES ${CMAKE_CUDA_ARCHITECTURES} 70 80 90) |
| 52 | + set(CMAKE_CUDA_ARCHITECTURES ${CMAKE_CUDA_ARCHITECTURES} 90) |
53 | 53 | endif() |
54 | 54 | endif() |
55 | 55 |
|
@@ -100,50 +100,21 @@ add_custom_target(ut) |
100 | 100 | # Details |
101 | 101 | add_subdirectory(ark) |
102 | 102 |
|
103 | | -# Add header files to library targets |
104 | | -file(GLOB_RECURSE ARK_HEADERS CONFIGURE_DEPENDS |
105 | | - ${CMAKE_SOURCE_DIR}/ark/include/*.h) |
106 | | -file(GLOB_RECURSE CUTLASS_HEADERS CONFIGURE_DEPENDS |
107 | | - ${CMAKE_SOURCE_DIR}/third_party/cutlass/include/*.h |
108 | | - ${CMAKE_SOURCE_DIR}/third_party/cutlass/include/*.hpp |
109 | | - ${CMAKE_SOURCE_DIR}/third_party/cutlass/include/*.inl) |
110 | | -target_sources(ark PUBLIC |
111 | | - FILE_SET install_headers |
112 | | - TYPE HEADERS |
113 | | - BASE_DIRS ${CMAKE_SOURCE_DIR}/ark/include |
114 | | - FILES ${ARK_HEADERS} |
115 | | -) |
116 | | -target_sources(ark_static PUBLIC |
117 | | - FILE_SET install_headers |
118 | | - TYPE HEADERS |
119 | | - BASE_DIRS ${CMAKE_SOURCE_DIR}/ark/include |
120 | | - FILES ${ARK_HEADERS} |
121 | | -) |
122 | | -target_sources(ark PUBLIC |
123 | | - FILE_SET install_cutlass_headers |
124 | | - TYPE HEADERS |
125 | | - BASE_DIRS ${CMAKE_SOURCE_DIR}/third_party/cutlass/include |
126 | | - FILES ${CUTLASS_HEADERS} |
127 | | -) |
128 | | -target_sources(ark_static PUBLIC |
129 | | - FILE_SET install_cutlass_headers |
130 | | - TYPE HEADERS |
131 | | - BASE_DIRS ${CMAKE_SOURCE_DIR}/third_party/cutlass/include |
132 | | - FILES ${CUTLASS_HEADERS} |
133 | | -) |
134 | | - |
135 | | -# Install libraries |
136 | | -install(TARGETS ark ark_static |
137 | | - LIBRARY DESTINATION ark/lib |
138 | | - ARCHIVE DESTINATION ark/lib |
139 | | - FILE_SET install_headers DESTINATION ark/include |
140 | | - FILE_SET install_cutlass_headers DESTINATION ark/include/kernels |
141 | | -) |
142 | | - |
143 | | -# Install Python module |
144 | 103 | if(BUILD_PYTHON) |
| 104 | + # Install Python module |
145 | 105 | add_subdirectory(python) |
| 106 | + add_dependencies(ark_py build) |
| 107 | + install(TARGETS ark_py LIBRARY DESTINATION ark) |
| 108 | +else() |
| 109 | + # Install libraries |
| 110 | + install(TARGETS ark ark_static |
| 111 | + LIBRARY DESTINATION ark/lib |
| 112 | + ARCHIVE DESTINATION ark/lib |
| 113 | + ) |
146 | 114 | endif() |
147 | 115 |
|
| 116 | +# Install header files |
| 117 | +install(DIRECTORY ${BUILD_DIR}/include DESTINATION ark) |
| 118 | + |
148 | 119 | # Utils |
149 | 120 | include(${PROJECT_SOURCE_DIR}/cmake/Utils.cmake) |
0 commit comments