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:
+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
|
||||
|
||||
|
||||
Executable
@@ -0,0 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
echo "Updating ldconfig"
|
||||
ldconfig
|
||||
echo "Done"
|
||||
@@ -0,0 +1 @@
|
||||
/opt/rocm/lib
|
||||
@@ -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)
|
||||
|
||||
مرجع در شماره جدید
Block a user