Support deb package build for other architectures

Use build machine architecture to build debian package. Useful for
building on Power8 and ARM64 machines.

Change-Id: I97fc80a6723b139e753019a355f11ced0bba0dd4
Signed-off-by: Harish Kasiviswanathan <Harish.Kasiviswanathan@amd.com>
Αυτή η υποβολή περιλαμβάνεται σε:
Harish Kasiviswanathan
2017-06-07 14:48:37 -04:00
γονέας ceaaa1a57c
υποβολή 5e26827d05
2 αρχεία άλλαξαν με 5 προσθήκες και 3 διαγραφές
+1 -1
Προβολή Αρχείου
@@ -1,5 +1,5 @@
Package: hsakmt-rocm-dev
Architecture: amd64
Architecture: $arch
Maintainer: Advanced Micro Devices Inc.
Depends:libpci3
Priority: optional
+4 -2
Προβολή Αρχείου
@@ -14,6 +14,7 @@ PACKAGE_MINOR_VER = 0
PACKAGE_PATCH_VER ?= 0
PACKAGE_VER = $(PACKAGE_MAJOR_VER).$(PACKAGE_MINOR_VER).$(PACKAGE_PATCH_VER)
export PACKAGE_VER
DEB_BUILD_ARCH = $(shell dpkg --print-architecture | sed 's/ \*$i//g')
# Compiler options
CFLAGS += -fPIC # Position-independent code required to build shared library
@@ -96,9 +97,10 @@ package-common: lnx64a
deb: package-common
@mkdir -p $(PACKAGE_DIR)/DEBIAN
@sed 's/\$$version/$(PACKAGE_VER)/g' $(DEBIAN_DIR)/control > $(PACKAGE_DIR)/DEBIAN/control
@sed 's/\$$version/$(PACKAGE_VER)/g;s/\$$arch/$(DEB_BUILD_ARCH)/g' $(DEBIAN_DIR)/control > $(PACKAGE_DIR)/DEBIAN/control
@fakeroot dpkg-deb --build $(PACKAGE_DIR) \
$(BUILDDIR)/hsakmt-dev-$(PACKAGE_VER)-amd64.deb
$(BUILDDIR)/hsakmt-dev-$(PACKAGE_VER)-${DEB_BUILD_ARCH}.deb
rpm: package-common
@rpmbuild --define '_topdir $(BUILD_ROOT)/rpm' -ba $(THUNK_ROOT)/RPM/libhsakmt.spec