Mercurial > mplayer.hg
changeset 26898:d9d4de238430
Rework AltiVec CFLAGS detection. '-maltivec -mabi=altivec' should be used
only when altivec.h is available and preferred over '-faltivec'.
This should now finally work on all Mac OS X and gcc combinations.
author | diego |
---|---|
date | Fri, 30 May 2008 18:03:36 +0000 |
parents | 23c3741dc490 |
children | f655c49adce7 |
files | configure |
diffstat | 1 files changed, 18 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/configure Fri May 30 15:20:42 2008 +0000 +++ b/configure Fri May 30 18:03:36 2008 +0000 @@ -2422,24 +2422,30 @@ cat > $TMPC << EOF int main(void) { return 0; } EOF - cc_check -maltivec -mabi=altivec \ - && _altivec_gcc_flags="-maltivec -mabi=altivec" \ - || { cc_check -faltivec && _altivec_gcc_flags=-faltivec ; } \ - || { _altivec=no && _altivec_gcc_flags="none, AltiVec disabled" ; } - echores "$_altivec_gcc_flags" - + if $(cc_check -maltivec -mabi=altivec) ; then + _altivec_gcc_flags="-maltivec -mabi=altivec" # check if <altivec.h> should be included - echocheck "altivec.h" _def_altivec_h='#undef HAVE_ALTIVEC_H' - _have_altivec_h=no cat > $TMPC << EOF #include <altivec.h> int main(void) { return 0; } EOF - cc_check $_altivec_gcc_flags && _have_altivec_h=yes \ - && inc_altivec_h="#include <altivec.h>" \ - && _def_altivec_h='#define HAVE_ALTIVEC_H 1' - echores "$_have_altivec_h" + if $(cc_check $_altivec_gcc_flags) ; then + _def_altivec_h='#define HAVE_ALTIVEC_H 1' + inc_altivec_h='#include <altivec.h>' + else + cat > $TMPC << EOF +int main(void) { return 0; } +EOF + if $(cc_check -faltivec) ; then + _altivec_gcc_flags="-faltivec" + else + _altivec=no + _altivec_gcc_flags="none, AltiVec disabled" + fi + fi + fi + echores "$_altivec_gcc_flags" # check if the compiler supports braces for vector declarations cat > $TMPC << EOF