Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
[ROCm/clr commit: 0b47a41b6a]
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
cmake_minimum_required(VERSION 2.6)
|
||||
project(hip_hcc)
|
||||
|
||||
set(HIP_VERSION_MAJOR "0")
|
||||
set(HIP_VERSION_MINOR "84")
|
||||
set(HIP_VERSION_PATCH "0")
|
||||
|
||||
if(NOT CMAKE_BUILD_TYPE)
|
||||
set(CMAKE_BUILD_TYPE "Release")
|
||||
endif()
|
||||
@@ -91,3 +95,24 @@ if(NOT ${INSTALL_SOURCE} EQUAL 0)
|
||||
install(DIRECTORY include DESTINATION .)
|
||||
endif()
|
||||
|
||||
set(CPACK_SET_DESTDIR TRUE)
|
||||
set(CPACK_INSTALL_PREFIX "/opt/rocm/hip")
|
||||
set(CPACK_PACKAGE_NAME "hip")
|
||||
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "HIP: Heterogenous-computing Interface for Portability")
|
||||
set(CPACK_PACKAGE_VENDOR "Advanced Micro Devices, Inc.")
|
||||
set(CPACK_PACKAGE_CONTACT "Maneesh Gupta <maneesh.gupta@amd.com>")
|
||||
set(CPACK_PACKAGE_VERSION ${HIP_VERSION_MAJOR}.${HIP_VERSION_MINOR}.${HIP_VERSION_PATCH})
|
||||
set(CPACK_PACKAGE_VERSION_MAJOR ${HIP_VERSION_MAJOR})
|
||||
set(CPACK_PACKAGE_VERSION_MINOR ${HIP_VERSION_MINOR})
|
||||
set(CPACK_PACKAGE_VERSION_PATCH ${HIP_VERSION_PATCH})
|
||||
set(CPACK_PACKAGE_FILE_NAME ${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH})
|
||||
set(CPACK_GENERATOR "DEB;RPM;TGZ")
|
||||
set(CPACK_BINARY_DEB "ON")
|
||||
set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_CURRENT_SOURCE_DIR}/postinst;${CMAKE_CURRENT_SOURCE_DIR}/prerm")
|
||||
set(CPACK_BINARY_RPM "ON")
|
||||
set(CPACK_RPM_PACKAGE_ARCHITECTURE "x86_64")
|
||||
set(CPACK_RPM_POST_INSTALL_SCRIPT_FILE "${CMAKE_CURRENT_SOURCE_DIR}/postinst")
|
||||
set(CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE "${CMAKE_CURRENT_SOURCE_DIR}/prerm")
|
||||
set(CPACK_SOURCE_GENERATOR "TGZ")
|
||||
include(CPack)
|
||||
|
||||
|
||||
Executable
+42
@@ -0,0 +1,42 @@
|
||||
#!/bin/bash
|
||||
pushd () {
|
||||
command pushd "$@" > /dev/null
|
||||
}
|
||||
|
||||
popd () {
|
||||
command popd "$@" > /dev/null
|
||||
}
|
||||
|
||||
ROCMDIR=/opt/rocm
|
||||
HIPDIR=$ROCMDIR/hip
|
||||
|
||||
# Soft-link to bin files
|
||||
HIPBINFILES=$HIPDIR/bin/*
|
||||
ROCMBINDIR=$ROCMDIR/bin
|
||||
mkdir -p $ROCMBINDIR
|
||||
pushd $ROCMBINDIR
|
||||
for f in $HIPBINFILES
|
||||
do
|
||||
ln -s $f $(basename $f)
|
||||
done
|
||||
popd >/dev/null
|
||||
|
||||
# Soft-link to headers
|
||||
HIPINCDIR=$HIPDIR/include
|
||||
ROCMINCDIR=$ROCMDIR/include
|
||||
mkdir -p $ROCMINCDIR
|
||||
pushd $ROCMINCDIR
|
||||
ln -s $HIPINCDIR hip
|
||||
popd
|
||||
|
||||
# Soft-link to libraries
|
||||
HIPLIBFILES=$HIPDIR/lib/*
|
||||
ROCMLIBDIR=$ROCMDIR/lib
|
||||
mkdir -p $ROCMLIBDIR
|
||||
pushd $ROCMLIBDIR
|
||||
for f in $HIPLIBFILES
|
||||
do
|
||||
ln -s $f $(basename $f)
|
||||
done
|
||||
popd
|
||||
|
||||
Executable
+43
@@ -0,0 +1,43 @@
|
||||
#!/bin/bash
|
||||
|
||||
pushd () {
|
||||
command pushd "$@" > /dev/null
|
||||
}
|
||||
|
||||
popd () {
|
||||
command popd "$@" > /dev/null
|
||||
}
|
||||
|
||||
ROCMDIR=/opt/rocm
|
||||
HIPDIR=$ROCMDIR/hip
|
||||
|
||||
# Remove soft-link to bin files
|
||||
HIPBINFILES=$HIPDIR/bin/*
|
||||
ROCMBINDIR=$ROCMDIR/bin
|
||||
pushd $ROCMBINDIR
|
||||
for f in $HIPBINFILES
|
||||
do
|
||||
rm $(basename $f)
|
||||
done
|
||||
popd
|
||||
rmdir --ignore-fail-on-non-empty $ROCMBINDIR
|
||||
|
||||
# Remove soft-link to headers
|
||||
HIPINCDIR=$HIPDIR/include
|
||||
ROCMINCDIR=$ROCMDIR/include
|
||||
pushd $ROCMINCDIR
|
||||
rm hip
|
||||
popd
|
||||
rmdir --ignore-fail-on-non-empty $ROCMINCDIR
|
||||
|
||||
# Remove soft-links to libraries
|
||||
HIPLIBFILES=$HIPDIR/hip/lib/*
|
||||
ROCMLIBDIR=$ROCMDIR/lib
|
||||
pushd $ROCMLIBDIR
|
||||
for f in $HIPLIBFILES
|
||||
do
|
||||
rm $(basename $f)
|
||||
done
|
||||
popd
|
||||
rmdir --ignore-fail-on-non-empty $ROCMLIBDIR
|
||||
|
||||
Reference in New Issue
Block a user