diff options
author | Måns Rullgård <mans@mansr.com> | 2009-07-28 08:58:33 +0000 |
---|---|---|
committer | Måns Rullgård <mans@mansr.com> | 2009-07-28 08:58:33 +0000 |
commit | a15b0af815818466038847dbf4d261bdbb188ad6 (patch) | |
tree | 7a0895a2f29cf068ba53af0b2c8674aa95444b38 | |
parent | 9d3f4f5070efa0f5e737f9749452a846466730fd (diff) | |
download | ffmpeg-a15b0af815818466038847dbf4d261bdbb188ad6.tar.gz |
configure: enable PIC in per-arch section instead of separately
Originally committed as revision 19524 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rwxr-xr-x | configure | 20 |
1 files changed, 10 insertions, 10 deletions
@@ -1687,6 +1687,7 @@ case "$arch" in arch="alpha" enable fast_64bit check_cflags -mieee + pic=$shared ;; arm|armv[4567]*l) arch="arm" @@ -1699,24 +1700,29 @@ case "$arch" in ia64) arch="ia64" enable fast_64bit + pic=$shared ;; m68k) arch="m68k" ;; mips|mipsel|IP*) arch="mips" + pic=$shared ;; mips64) arch="mips" subarch="mips64" enable fast_64bit + pic=$shared ;; parisc|hppa) arch="parisc" + pic=$shared ;; parisc64|hppa64) arch="parisc" enable fast_64bit + pic=$shared ;; "Power Macintosh"|ppc|powerpc) arch="ppc" @@ -1736,11 +1742,13 @@ case "$arch" in ;; sparc) arch="sparc" + pic=$shared ;; sun4u|sparc64) arch="sparc" subarch="sparc64" enable fast_64bit + pic=$shared ;; i386|i486|i586|i686|i86pc|BePC) arch="x86" @@ -1753,7 +1761,7 @@ case "$arch" in enable cmov enable fast_cmov enable fast_unaligned - check_cc <<EOF && enable fast_64bit && subarch="x86_64" + check_cc <<EOF && enable fast_64bit && subarch="x86_64" && pic=$shared int test[sizeof(char*) - 7]; EOF ;; @@ -2375,15 +2383,7 @@ elif enabled gcc; then check_cflags -fno-tree-vectorize fi -# PIC flags for shared library objects where they are needed -if enabled shared; then - # LIBOBJFLAGS may have already been set in the OS configuration - if test -z "$LIBOBJFLAGS" ; then - case "${subarch-$arch}" in - x86_64|ia64|alpha|sparc*|power*|parisc*|mips*) LIBOBJFLAGS='$(PIC)' ;; - esac - fi -fi +enabled pic && LIBOBJFLAGS='$(PIC)' if enabled gprof; then add_cflags -p |