Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging

[ROCm/clr commit: 0b47a41b6a]
This commit is contained in:
Aditya Atluri
2016-04-11 10:28:30 -05:00
3 changed files with 110 additions and 0 deletions
+25
View File
@@ -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)
+42
View File
@@ -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
+43
View File
@@ -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