| 1 | Taken from: https://github.com/gentoo/gentoo/blob/91670e3163c4f7daa9821da683fb16875845f263/sci-libs/composable-kernel/files/composable-kernel-6.3.0-conditional-kernels.patch
|
| 2 |
|
| 3 | Fix component discovery, when some targets are not installed.
|
| 4 | Upstream bug: https://github.com/ROCm/composable_kernel/issues/1646
|
| 5 | |
| 6 | |
| 7 | @@ -6,6 +6,10 @@ foreach(_comp ${composable_kernel_FIND_COMPONENTS})
|
| 8 | if(NOT _comp IN_LIST _composable_kernel_supported_components)
|
| 9 | set(composable_kernel_FOUND False)
|
| 10 | set(composable_kernel_NOT_FOUND_MESSAGE "Unsupported component: ${_comp}")
|
| 11 | + elseif(NOT EXISTS "${CMAKE_CURRENT_LIST_DIR}/composable_kernel${_comp}Targets.cmake")
|
| 12 | + set(composable_kernel_FOUND False)
|
| 13 | + set(composable_kernel_NOT_FOUND_MESSAGE "Unsupported component for current targets: ${_comp}")
|
| 14 | + else()
|
| 15 | + include("${CMAKE_CURRENT_LIST_DIR}/composable_kernel${_comp}Targets.cmake")
|
| 16 | endif()
|
| 17 | - include("${CMAKE_CURRENT_LIST_DIR}/composable_kernel${_comp}Targets.cmake")
|
| 18 | endforeach()
|