]> git.openfabrics.org - ~adrianc/mstflint.git/commitdiff
Added support for multiple archs
authortomerc <tomerc@mellanox.com>
Sun, 7 Dec 2014 15:59:38 +0000 (17:59 +0200)
committerAdrian Chiris <adrianc@mellanox.com>
Mon, 8 Dec 2014 08:45:12 +0000 (10:45 +0200)
Signed-off-by: tomerc <tomerc@mellanox.com>
Signed-off-by: Adrian Chiris <adrianc@mellanox.com>
mstflint.spec.in

index 183038407604464f261f1e5505f0f9de94a68cc6..0d9281bcb6b2b34f3dc1a2d4f622a87f5147473e 100644 (file)
@@ -1,9 +1,13 @@
 %{!?ibmadlib: %define ibmadlib libibmad-devel}
 %{!?name: %define name mstflint}
-%{!?version: %define version @VERSION@}
+%{!?version: %define version 3.8.0}
 %{!?release: %define release 1}
-%{!?ppcbuild: %define ppcbuild 0}
-%{!?ppc64build: %define ppc64build 0}
+%{!?buildtype: %define buildtype "native"}
+%{!?noinband: %define noinband 0}
+%{!?nodc: %define nodc 0}
+
+%define debug_package %{nil}
+%define optflags -g -O2
 
 Summary: Mellanox firmware burning application
 Name: %{name}
@@ -14,7 +18,7 @@ Url: http://openfabrics.org
 Group: System Environment/Base
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
 Source: %{name}-%{version}.tar.gz
-ExclusiveArch: i386 i486 i586 i686 x86_64 ia64 ppc ppc64
+ExclusiveArch: i386 i486 i586 i686 x86_64 ia64 ppc ppc64 ppc64le arm64
 BuildRequires: zlib-devel %{ibmadlib}
 
 %description
@@ -26,12 +30,28 @@ for network adapters based on Mellanox Technologies chips.
 
 %build
 
-%if %{ppcbuild}
-    config_flags="$config_flags -host=ppc-linux MST_CPU=ppc MST_EMBEDDED=1 --without-pythontools"
+%if %{nodc}
+    config_flags="$config_flags --disable-dc"
+%endif
+
+%if %{noinband}
+    config_flags="$config_flags --disable-inband"
+%endif
+
+%if %{buildtype} == "ppc"
+    config_flags="$config_flags --host=ppc-linux"
 %endif
 
-%if %{ppc64build}
-    config_flags="$config_flags -host=ppc64-linux MST_CPU=ppc64 --without-pythontools"
+%if %{buildtype} == "ppc64"
+    config_flags="$config_flags --host=ppc64-linux"
+%endif
+
+%if %{buildtype} == "ppc64le"
+    config_flags="$config_flags --host=powerpc64le-linux-gnu"
+%endif
+
+%if %{buildtype} == "arm64"
+    config_flags="$config_flags --host arm"
 %endif
 
 %configure ${config_flags}
@@ -64,6 +84,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man1/*
 
 %changelog
+* Sun Dec 07 2014 Tomer Cohen <tomerc@mellanox.com>
+   Added support for multiple architectures
+
 * Mon Oct 12 2014 Oren Kladnitsky <orenk@dev.mellanox.co.il>
    MFT 3.7.1