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:
+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)
|
||||
|
||||
Reference in New Issue
Block a user