SWDEV-426649 - config file rocmpath hard coding removed
Change-Id: I01df16392201cc112c7533e8c092e4e336237b0b
[ROCm/rdc commit: c661bab06f]
This commit is contained in:
committed by
Aravindan Cheruvally
parent
4acaddc32d
commit
413163541a
+14
-12
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user