SWDEV-426649 - config file rocmpath hard coding removed

Change-Id: I01df16392201cc112c7533e8c092e4e336237b0b


[ROCm/rdc commit: c661bab06f]
This commit is contained in:
AravindanC
2023-11-16 12:54:08 -08:00
committed by Aravindan Cheruvally
parent 4acaddc32d
commit 413163541a
2 changed files with 18 additions and 14 deletions
+14 -12
View File
@@ -306,27 +306,29 @@ add_subdirectory("rdc_libs")
# Export the package for use from the build-tree
# (this registers the build-tree with a global CMake-registry)
export(PACKAGE rdc)
# Create the rdc-config.cmake and rdc-config-version files
# ... for the build tree
set(CONF_INCLUDE_DIRS "${PROJECT_SOURCE_DIR}" "${PROJECT_BINARY_DIR}")
set(CONF_LIB_DIR "${PROJECT_BINARY_DIR}")
set(CONF_LIBS "librdc_bootstrap.so")
configure_file(cmake_modules/rdc-config.cmake.in
"${PROJECT_BINARY_DIR}/rdc-config.cmake" @ONLY)
# ... for the install tree
set(CONF_INCLUDE_DIRS "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR}")
set(CONF_LIB_DIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
configure_file(cmake_modules/rdc-config.cmake.in
"${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/rdc-config.cmake" @ONLY)
# ... for both
# Create the rdc-config.cmake and rdc-config-version files
configure_file(cmake_modules/rdc-config-version.cmake.in
"${PROJECT_BINARY_DIR}/rdc-config-version.cmake" @ONLY)
include(CMakePackageConfigHelpers)
set(CONFIG_PACKAGE_INSTALL_DIR ${CONF_LIB_DIR}/cmake/${RDC})
configure_package_config_file(
cmake_modules/rdc-config.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/rdc-config.cmake
INSTALL_DESTINATION ${CONFIG_PACKAGE_INSTALL_DIR}
)
# Install the rdc-config.cmake and rdc-config-version.cmake
install(FILES
"${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/rdc-config.cmake"
"${PROJECT_BINARY_DIR}/rdc-config.cmake"
"${PROJECT_BINARY_DIR}/rdc-config-version.cmake"
DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/${RDC}" COMPONENT dev)
# Install the export set for use with the install-tree
install(EXPORT rdcTargets DESTINATION
"${CMAKE_INSTALL_LIBDIR}/cmake/${RDC}" COMPONENT dev)
@@ -3,10 +3,12 @@
# RDC_INCLUDE_DIRS - include directories for rdc
# RDC_LIBRARIES - libraries to link against
@PACKAGE_INIT@
# Compute paths
get_filename_component(RDC_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
set(ROCM_RDC_INCLUDE_DIR "@CONF_INCLUDE_DIRS@")
set(ROCM_RDC_LIB_DIR "@CONF_LIB_DIR@")
set(ROCM_RDC_INCLUDE_DIR "${PACKAGE_PREFIX_DIR}/${CMAKE_INSTALL_INCLUDEDIR}")
set(ROCM_RDC_LIB_DIR "${PACKAGE_PREFIX_DIR}/${CMAKE_INSTALL_LIBDIR}")
# Our library dependencies (contains definitions for IMPORTED targets)