SWDEV-306262 - Fix RUNPATH

RUNPATH was not changed to correct ROCM_RPATH
Packaged proper binaries after RUNPATH correction

Signed-off-by: Ashutosh Mishra <Ashutosh.Mishra@amd.com>

Change-Id: I97443cc0d6cb1ecf7352e3c83ae0fe38a8f339bf
Bu işleme şunda yer alıyor:
Ashutosh Mishra
2022-02-08 20:56:29 +05:30
işlemeyi yapan: Freddy Paul
ebeveyn 81ed495bbd
işleme e3fe3a6109
2 değiştirilmiş dosya ile 6 ekleme ve 31 silme
+3 -23
Dosyayı Görüntüle
@@ -12,6 +12,7 @@ include(GNUInstallDirs)
option(BUILD_TESTS "Enable building OpenCL tests" OFF)
option(EMU_ENV "Enable building for emulation environment" OFF)
set(OPENCL_ICD_LOADER_HEADERS_DIR "${CMAKE_CURRENT_LIST_DIR}/khronos/headers/opencl2.2" CACHE PATH "")
add_subdirectory(khronos/icd)
add_subdirectory(amdocl)
@@ -68,35 +69,14 @@ endif()
message (STATUS "ROCM Installation path(ROCM_PATH): ${ROCM_PATH}")
#Package: rocm-opencl,rocm-opencl-dev/devel
add_subdirectory(packaging)
#Package: rocm-opencl,rocm-opencl-dev/devel,rocm-ocl-icd
#Package: rocm-ocl-icd
set(BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR}/packages/rocm-ocl-icd)
#configure_file(packaging/rocm-ocl-icd.txt ${BUILD_DIR}/CMakeLists.txt @ONLY)
configure_file(packaging/rocm-ocl-icd.postinst ${BUILD_DIR}/postinst @ONLY)
configure_file(packaging/rocm-ocl-icd.prerm ${BUILD_DIR}/prerm @ONLY)
configure_file(packaging/rocm-ocl-icd.rpm_post ${BUILD_DIR}/rpm_post @ONLY)
configure_file(packaging/rocm-ocl-icd.rpm_postun ${BUILD_DIR}/rpm_postun @ONLY)
#add_custom_target(pkg_rocm_ocl_icd COMMAND ${CMAKE_COMMAND} -DROCM_DEP_ROCMCORE=${ROCM_DEP_ROCMCORE} .
# COMMAND rm -rf *.deb *.rpm *.tar.gz
# COMMAND make package
# COMMAND cp *.deb ${PROJECT_BINARY_DIR}
# COMMAND cp *.rpm ${PROJECT_BINARY_DIR}
# WORKING_DIRECTORY ${BUILD_DIR}
# DEPENDS amdocl OpenCL)
#Package: all
#if(POLICY CMP0037)
# cmake_policy(PUSH)
# cmake_policy(SET CMP0037 OLD)
#endif()
add_subdirectory(packaging)
#add_custom_target(package_icd
# WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
# DEPENDS pkg_rocm_ocl_icd )
##if(POLICY CMP0037)
# cmake_policy(POP)
#endif()
endif()
+3 -8
Dosyayı Görüntüle
@@ -5,11 +5,8 @@ set(CPACK_COMPONENTS_ALL binary dev icd)
set(CPACK_DEB_COMPONENT_INSTALL ON)
set(CPACK_RPM_COMPONENT_INSTALL ON)
install(PROGRAMS ${CMAKE_BINARY_DIR}/tools/clinfo/clinfo DESTINATION bin COMPONENT binary)
install(FILES ${CMAKE_BINARY_DIR}/amdocl/libamdocl64.so DESTINATION lib COMPONENT binary)
install(TARGETS clinfo DESTINATION bin COMPONENT binary)
install(TARGETS amdocl DESTINATION lib COMPONENT binary)
install(FILES ${CMAKE_SOURCE_DIR}/LICENSE.txt DESTINATION share/doc/${CMAKE_PROJECT_NAME} COMPONENT binary)
install(DIRECTORY ${CMAKE_SOURCE_DIR}/khronos/headers/opencl2.2/CL
@@ -20,9 +17,7 @@ install(DIRECTORY ${CMAKE_SOURCE_DIR}/khronos/headers/opencl2.2/CL
PATTERN cl_dx9_media_sharing.h EXCLUDE
PATTERN cl_egl.h EXCLUDE )
install(FILES ${CMAKE_BINARY_DIR}/khronos/icd/libOpenCL.so DESTINATION lib COMPONENT icd )
install(FILES ${CMAKE_BINARY_DIR}/khronos/icd/libOpenCL.so.${OPENCL_LIB_VERSION_MAJOR} DESTINATION lib COMPONENT icd )
install(FILES ${CMAKE_BINARY_DIR}/khronos/icd/libOpenCL.so.${OPENCL_LIB_VERSION_STRING} DESTINATION lib COMPONENT icd )
install(TARGETS OpenCL DESTINATION lib COMPONENT icd )
install(FILES ${CMAKE_SOURCE_DIR}/khronos/icd/LICENSE DESTINATION share/doc/rocm-ocl-icd COMPONENT icd)