[SCM] flac/master: Disable 3DNow! optimizations, enable SSE only on amd64, enable Altivec only on ppc64, disable ASM optimizations elsewhere.
fabian-guest at users.alioth.debian.org
fabian-guest at users.alioth.debian.org
Fri Jun 7 08:25:41 UTC 2013
The following commit has been merged in the master branch:
commit 52b0b8d07ca93b1fd7135cf37248c0763cf4f533
Author: Fabian Greffrath <fabian at greffrath.com>
Date: Fri Jun 7 10:14:59 2013 +0200
Disable 3DNow! optimizations, enable SSE only on amd64, enable Altivec only on ppc64, disable ASM optimizations elsewhere.
diff --git a/debian/rules b/debian/rules
index cc32fe9..f5f69cc 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,5 +1,20 @@
#!/usr/bin/make -f
+export DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU)
+
+# 3DNow! is deprecated even on amd64
+OPTFLAGS := --disable-3dnow
+
+# Enable SSE only on amd64
+ifeq ($(DEB_HOST_ARCH_CPU),amd64)
+ OPTFLAGS += --disable-altivec --enable-sse
+# Enable Altivec only on ppc64
+else ifeq ($(DEB_HOST_ARCH_CPU),ppc64)
+ OPTFLAGS += --enable-altivec --disable-sse
+else
+ OPTFLAGS += --disable-asm-optimizations --disable-sse --disable-altivec
+endif
+
%:
dh $@ --with autoreconf
@@ -7,7 +22,7 @@ override_dh_auto_configure:
dh_auto_configure -- \
--disable-rpath \
--disable-xmms-plugin \
- --disable-asm-optimizations \
+ $(OPTFLAGS) \
--enable-static
override_dh_auto_test:
--
flac packaging
More information about the pkg-multimedia-commits
mailing list