package: change install directory to /opt/rocm

Align with the rest of the driver stack on the new installation path
/opt/rocm/*

This mechanism for generating packages should be changed for something
nicer and more standards compliant in the future.

Change-Id: Ic31409b0d0b8f6ee4b25296d2580982a76aab564
This commit is contained in:
Andres Rodriguez
2016-04-07 18:39:35 -04:00
والد 682776d89a
کامیت 31861c838e
5فایلهای تغییر یافته به همراه37 افزوده شده و 10 حذف شده
+1 -1
مشاهده پرونده
@@ -3,6 +3,6 @@ Architecture: amd64
Maintainer: Advanced Micro Devices Inc.
Depends:
Priority: optional
Version: 1.8.1
Version: 2.0.0
Description: Thunk library for AMD KFD
+7
مشاهده پرونده
@@ -0,0 +1,7 @@
#!/bin/bash
set -e
echo "Updating ldconfig"
ldconfig
echo "Done"
@@ -0,0 +1 @@
/opt/rocm/lib
+7 -1
مشاهده پرونده
@@ -1,5 +1,5 @@
%define name libhsakmt
%define version 1.8.1
%define version 2.0.0
%define thunkroot %{getenv:OUT_DIR}
Name: %{name}
@@ -21,6 +21,12 @@ for AMD KFD
cp -R %thunkroot/build/thunk/rpm/libhsakmt $RPM_BUILD_ROOT
find $RPM_BUILD_ROOT \! -type d | sed "s|$RPM_BUILD_ROOT||"> thunk.list
%post
ldconfig
%postun
ldconfig
%clean
rm -rf $RPM_BUILD_ROOT
+21 -8
مشاهده پرونده
@@ -1,5 +1,6 @@
# Include directories
INCLUDES += ../include
INCLUDE_DIR := ../include
INCLUDES += $(INCLUDE_DIR)
CFLAGS += $(foreach DIR,$(INCLUDES),-I$(DIR))
LIB_NAME = libhsakmt.so
@@ -39,6 +40,7 @@ ifdef O
else
BUILD_ROOT := ../build
endif
BUILD_ROOT := $(abspath $(BUILD_ROOT))
BUILDDIR = $(BUILD_ROOT)/$(MAKECMDGOALS)
TARGET = $(addprefix $(BUILDDIR)/,$(OBJS))
@@ -54,18 +56,29 @@ lnx: LDFLAGS += -m32
lnx: $(BUILDDIR)/$(LIB_NAME)
PACKAGE_DIR = $(BUILDDIR)/libhsakmt
INSTALL_DIR_DEB = $(PACKAGE_DIR)/usr/lib/x86_64-linux-gnu
INSTALL_DIR_RPM = $(PACKAGE_DIR)/usr/lib64
DEBIAN_DIR = ../DEBIAN
LDCONF_FILE = $(DEBIAN_DIR)/x86_64-libhsakmt.conf
LDCONF_INSTALL_DIR = $(PACKAGE_DIR)/etc/ld.so.conf.d
INSTALL_LIB_DIR = $(PACKAGE_DIR)/opt/rocm/lib
INSTALL_INCLUDE_DIR = $(PACKAGE_DIR)/opt/rocm/include/libhsakmt
deb: lnx64a
@mkdir -p $(INSTALL_DIR_DEB)
@cp $(BUILDDIR)/libhsakmt.so* $(INSTALL_DIR_DEB)
@cp -r ../DEBIAN $(PACKAGE_DIR)
@mkdir -p $(INSTALL_LIB_DIR)
@mkdir -p $(INSTALL_INCLUDE_DIR)
@mkdir -p $(LDCONF_INSTALL_DIR)
@cp -r $(INCLUDE_DIR)/* $(INSTALL_INCLUDE_DIR)
@cp $(BUILDDIR)/libhsakmt.so* $(INSTALL_LIB_DIR)
@cp -r $(LDCONF_FILE) $(LDCONF_INSTALL_DIR)
@cp -r $(DEBIAN_DIR) $(PACKAGE_DIR)
@fakeroot dpkg-deb --build $(PACKAGE_DIR) $(BUILDDIR)/libhsakmt.deb
rpm: lnx64a
mkdir -p $(INSTALL_DIR_RPM)
@cp $(BUILDDIR)/libhsakmt.so* $(INSTALL_DIR_RPM)
@mkdir -p $(INSTALL_LIB_DIR)
@mkdir -p $(INSTALL_INCLUDE_DIR)
@mkdir -p $(LDCONF_INSTALL_DIR)
@cp -r $(INCLUDE_DIR)/* $(INSTALL_INCLUDE_DIR)
@cp $(BUILDDIR)/libhsakmt.so* $(INSTALL_LIB_DIR)
@cp -r $(LDCONF_FILE) $(LDCONF_INSTALL_DIR)
@rpmbuild --define '_topdir $(BUILD_ROOT)/rpm' -ba $(THUNK_ROOT)/RPM/libhsakmt.spec
lnx64a: $(BUILDDIR)/$(LIB_NAME)