[libvpx] working hacks for armv7hl
Tom Callaway
spot at fedoraproject.org
Tue Feb 11 19:23:37 UTC 2014
commit 93e1b93a1073d62c0395c84516d37031100c703e
Author: Tom Callaway <spot at fedoraproject.org>
Date: Tue Feb 11 14:24:15 2014 -0500
working hacks for armv7hl
libvpx.spec | 25 ++++++++++++++++++++++---
1 files changed, 22 insertions(+), 3 deletions(-)
---
diff --git a/libvpx.spec b/libvpx.spec
index d9aa0cd..a3bf064 100644
--- a/libvpx.spec
+++ b/libvpx.spec
@@ -52,8 +52,7 @@ and decoder.
%global vpxtarget x86_64-linux-gcc
%else
%ifarch armv7hl
-# v7 uses cortex a8 opt
-%global vpxtarget armv6-linux-gcc
+%global vpxtarget armv7-linux-gcc
%else
%global vpxtarget generic-gnu
%endif
@@ -68,7 +67,12 @@ and decoder.
%global generic_target 0
%endif
-./configure --target=%{vpxtarget} --enable-pic --disable-install-srcs \
+%ifarch armv7hl
+CROSS=armv7hl-redhat-linux-gnueabi- CHOST=armv7hl-redhat-linux-gnueabi-hardfloat ./configure \
+%else
+./configure --target=%{vpxtarget} \
+%endif
+--enable-pic --disable-install-srcs \
%if ! %{generic_target}
--enable-shared \
%endif
@@ -79,6 +83,21 @@ sed -i "s|-O3|%{optflags}|g" libs-%{vpxtarget}.mk
sed -i "s|-O3|%{optflags}|g" examples-%{vpxtarget}.mk
sed -i "s|-O3|%{optflags}|g" docs-%{vpxtarget}.mk
+%ifarch armv7hl
+#hackety hack hack
+sed -i "s|AR=armv7hl-redhat-linux-gnueabi-ar|AR=ar|g" libs-%{vpxtarget}.mk
+sed -i "s|AR=armv7hl-redhat-linux-gnueabi-ar|AR=ar|g" examples-%{vpxtarget}.mk
+sed -i "s|AR=armv7hl-redhat-linux-gnueabi-ar|AR=ar|g" docs-%{vpxtarget}.mk
+
+sed -i "s|AS=armv7hl-redhat-linux-gnueabi-as|AS=as|g" libs-%{vpxtarget}.mk
+sed -i "s|AS=armv7hl-redhat-linux-gnueabi-as|AS=as|g" examples-%{vpxtarget}.mk
+sed -i "s|AS=armv7hl-redhat-linux-gnueabi-as|AS=as|g" docs-%{vpxtarget}.mk
+
+sed -i "s|NM=armv7hl-redhat-linux-gnueabi-nm|NM=nm|g" libs-%{vpxtarget}.mk
+sed -i "s|NM=armv7hl-redhat-linux-gnueabi-nm|NM=nm|g" examples-%{vpxtarget}.mk
+sed -i "s|NM=armv7hl-redhat-linux-gnueabi-nm|NM=nm|g" docs-%{vpxtarget}.mk
+%endif
+
make %{?_smp_mflags} verbose=true target=libs
%if %{generic_target}
More information about the scm-commits
mailing list