esac
fi
+# AltiVec flags: The FSF version of GCC differs from the Darwin version
+if test $cpu = "powerpc"; then
+ if test $altivec = "yes"; then
+ if test "$darwin" = "yes"; then
+ CFLAGS="$CFLAGS -faltivec"
+ else
+ CFLAGS="$CFLAGS -maltivec -mabi=altivec"
+ fi
+ fi
+fi
+
# See if we have <altivec.h>
cat > $TMPC << EOF
#include <altivec.h>
EOF
_altivec_h="no"
-if $cc -o $TMPE $TMPC 2> /dev/null ; then
+if $cc $CFLAGS -o $TMPE $TMPC 2> /dev/null ; then
_altivec_h="yes"
fi
}
EOF
fi
-if test "$darwin" = "yes"; then
-$cc -o $TMPE $TMPC -faltivec 2> /dev/null || altivec="no"
-else
-$cc -o $TMPE $TMPC -maltivec -mabi=altivec 2> /dev/null || altivec="no"
-fi
+$cc $CFLAGS -o $TMPE $TMPC 2> /dev/null || altivec="no"
fi
# Can only do mmi on mips
endif
ifeq ($(TARGET_ALTIVEC),yes)
-ifeq ($(TARGET_OS),Darwin)
-CFLAGS += -faltivec
-else
-CFLAGS += -maltivec -mabi=altivec
-endif
OBJS += ppc/dsputil_altivec.o ppc/mpegvideo_altivec.o ppc/idct_altivec.o \
ppc/fft_altivec.o ppc/gmc_altivec.o
endif