From a2cd2ea6faee5d7be056f0882f22aa3c3e1ecbdb Mon Sep 17 00:00:00 2001 From: Maneesh Gupta Date: Mon, 11 Apr 2016 16:33:28 +0530 Subject: [PATCH] Initial support for building HIP packages --- CMakeLists.txt | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6b25a21394..e4041a5468 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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 ") +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) +