Updating the hsa include directory symlink creation

- Symlink creation is corrected only for deb packages
- It is follow up package of http://git.amd.com:8080/c/hsa/ec/hsa-runtime/+/334403
- configure_file() is called to update the scripts with proper cmake variable values

Signed-off-by: Pruthvi Madugundu <pruthvi.madugundu@amd.com>
Change-Id: I0e833ead265166411e83593fd57265a9ab356904


[ROCm/ROCR-Runtime commit: 241cdfdd01]
Этот коммит содержится в:
Pruthvi Madugundu
2020-04-01 02:17:11 -07:00
родитель f4843faeec
Коммит ae435f8253
3 изменённых файлов: 7 добавлений и 4 удалений
+4
Просмотреть файл
@@ -206,6 +206,10 @@ set ( CPACK_PACKAGE_CONTACT "Advanced Micro Devices Inc." )
set ( CPACK_PACKAGE_DESCRIPTION_SUMMARY "AMD Heterogeneous System Architecture HSA - Linux HSA Runtime for Boltzmann (ROCm) platforms" )
set ( CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.md" )
## Process the install scripts to update the CPACK variables
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/DEBIAN/post_install ${CMAKE_CURRENT_SOURCE_DIR}/DEBIAN/postinst @ONLY)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/DEBIAN/pre_remove ${CMAKE_CURRENT_SOURCE_DIR}/DEBIAN/prerm @ONLY)
# Debian package specific variables
set ( CPACK_DEBIAN_PACKAGE_DEPENDS "hsakmt-roct" )
set ( CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://github.com/RadeonOpenCompute/ROCR-Runtime" )
@@ -3,14 +3,13 @@
set -e
do_ldconfig() {
echo /opt/rocm/hsa/lib > /etc/ld.so.conf.d/hsa-rocr-dev.conf && ldconfig
echo @CPACK_PACKAGING_INSTALL_PREFIX@/hsa/lib > /etc/ld.so.conf.d/hsa-rocr-dev.conf && ldconfig
}
case "$1" in
configure)
do_ldconfig
mkdir -p /opt/rocm/include
ln -s ../hsa/include/hsa /opt/rocm/include/hsa
ln -sf ../hsa/include/hsa @CPACK_PACKAGING_INSTALL_PREFIX@/include/hsa
;;
abort-upgrade|abort-remove|abort-deconfigure)
echo "$1"
@@ -9,7 +9,7 @@ rm_ldconfig() {
case "$1" in
remove)
rm_ldconfig
rm /opt/rocm/include/hsa
rm -rf @CPACK_PACKAGING_INSTALL_PREFIX@/include/hsa
;;
purge)
;;