diff --git a/CMakeLists.txt b/CMakeLists.txt index 5f60a1b99f..824542044a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -166,18 +166,32 @@ set(CPACK_RPM_COMPONENT_INSTALL ON) set(CPACK_RPM_RUNTIME_PACKAGE_NAME "${AQLPROFILE_NAME}") set(CPACK_RPM_ASAN_PACKAGE_NAME "${AQLPROFILE_NAME}-asan") set(CPACK_RPM_TESTS_PACKAGE_NAME "${AQLPROFILE_NAME}-tests") + +set(AQLPROFILE_DEBIAN_DEPENDS "hsa-rocr") +set(AQLPROFILE_RPM_REQUIRES "hsa-rocr") +set(AQLPROFILE_DEBIAN_ASAN_DEPENDS "hsa-rocr-asan") +set(AQLPROFILE_RPM_ASAN_REQUIRES "hsa-rocr-asan") +set(AQLPROFILE_DEBIAN_TESTS_DEPENDS "${AQLPROFILE_NAME}") +set(AQLPROFILE_RPM_TESTS_REQUIRES "${AQLPROFILE_NAME}") # Add dependency on rocm-core if -DROCM_DEP_ROCMCORE=ON if(ROCM_DEP_ROCMCORE) - set(CPACK_DEBIAN_PACKAGE_DEPENDS "rocm-core") - set(CPACK_RPM_PACKAGE_REQUIRES "rocm-core") - set(CPACK_DEBIAN_RUNTIME_PACKAGE_DEPENDS "rocm-core") - set(CPACK_RPM_RUNTIME_PACKAGE_REQUIRES "rocm-core") - set(CPACK_DEBIAN_ASAN_PACKAGE_DEPENDS "rocm-core-asan") - set(CPACK_RPM_ASAN_PACKAGE_REQUIRES "rocm-core-asan") - set(CPACK_DEBIAN_TESTS_PACKAGE_DEPENDS "rocm-core") - set(CPACK_RPM_TESTS_PACKAGE_REQUIRES "rocm-core") + list(APPEND AQLPROFILE_DEBIAN_DEPENDS "rocm-core") + list(APPEND AQLPROFILE_RPM_REQUIRES "rocm-core") + list(APPEND AQLPROFILE_DEBIAN_ASAN_DEPENDS "rocm-core-asan") + list(APPEND AQLPROFILE_RPM_ASAN_REQUIRES "rocm-core-asan") + list(APPEND AQLPROFILE_DEBIAN_TESTS_DEPENDS "rocm-core") + list(APPEND AQLPROFILE_RPM_TESTS_REQUIRES "rocm-core") endif() +string(JOIN ", " CPACK_DEBIAN_PACKAGE_DEPENDS ${AQLPROFILE_DEBIAN_DEPENDS}) +string(JOIN ", " CPACK_RPM_PACKAGE_REQUIRES ${AQLPROFILE_RPM_REQUIRES}) +string(JOIN ", " CPACK_DEBIAN_RUNTIME_PACKAGE_DEPENDS ${AQLPROFILE_DEBIAN_DEPENDS}) +string(JOIN ", " CPACK_RPM_RUNTIME_PACKAGE_REQUIRES ${AQLPROFILE_RPM_REQUIRES}) +string(JOIN ", " CPACK_DEBIAN_ASAN_PACKAGE_DEPENDS ${AQLPROFILE_DEBIAN_ASAN_DEPENDS}) +string(JOIN ", " CPACK_RPM_ASAN_PACKAGE_REQUIRES ${AQLPROFILE_RPM_ASAN_REQUIRES}) +string(JOIN ", " CPACK_DEBIAN_TESTS_PACKAGE_DEPENDS ${AQLPROFILE_DEBIAN_TESTS_DEPENDS}) +string(JOIN ", " CPACK_RPM_TESTS_PACKAGE_REQUIRES ${AQLPROFILE_RPM_TESTS_REQUIRES}) + include ( CPack ) cpack_add_component(