forked from enlightenment/efl
cleanup altivec checks to be more portable
SVN revision: 17490
This commit is contained in:
parent
db7746fa21
commit
28ab394afb
|
@ -819,60 +819,54 @@ altivec_cflags=""
|
||||||
AC_MSG_CHECKING(whether to build altivec code)
|
AC_MSG_CHECKING(whether to build altivec code)
|
||||||
AC_ARG_ENABLE(cpu-altivec,
|
AC_ARG_ENABLE(cpu-altivec,
|
||||||
[ --enable-cpu-altivec enable altivec code], [
|
[ --enable-cpu-altivec enable altivec code], [
|
||||||
if test x"$enableval" = x"yes" ; then
|
build_cpu_altivec=$enableval
|
||||||
have_altivec="yes"
|
|
||||||
AC_MSG_RESULT(yes)
|
|
||||||
build_cpu_altivec="yes"
|
|
||||||
else
|
|
||||||
AC_MSG_RESULT(no)
|
|
||||||
build_cpu_altivec="yes"
|
|
||||||
fi
|
|
||||||
],
|
|
||||||
[
|
|
||||||
AC_MSG_RESULT($build_cpu_altivec)
|
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
if test "x$have_altivec" = "xyes"; then
|
AC_MSG_RESULT($build_cpu_altivec)
|
||||||
|
if test "x$build_cpu_altivec" = "xyes"; then
|
||||||
AC_CHECK_HEADER(altivec.h,
|
AC_CHECK_HEADER(altivec.h,
|
||||||
[
|
[
|
||||||
AC_DEFINE(BUILD_ALTIVEC, 1, [Build Altivec Code])
|
AC_DEFINE(BUILD_ALTIVEC, 1, [Build Altivec Code])
|
||||||
build_cpu_altivec="yes"
|
AC_DEFINE(HAVE_ALTIVEC_H, 1, [Have altivec.h header file])
|
||||||
|
build_cpu_altivec="yes"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
PF=$CFLAGS
|
save_CFLAGS=$CFLAGS
|
||||||
|
save_CPPFLAGS=$CPPFLAGS
|
||||||
CFLAGS=$CFLAGS" -maltivec"
|
CFLAGS=$CFLAGS" -maltivec"
|
||||||
|
CPPFLAGS=$CPPFLAGS" -maltivec"
|
||||||
|
unset ac_cv_header_altivec_h
|
||||||
AC_CHECK_HEADER(altivec.h,
|
AC_CHECK_HEADER(altivec.h,
|
||||||
[
|
[
|
||||||
AC_DEFINE(BUILD_ALTIVEC, 1, [Build Altivec Code])
|
AC_DEFINE(BUILD_ALTIVEC, 1, [Build Altivec Code])
|
||||||
build_cpu_altivec="yes"
|
AC_DEFINE(HAVE_ALTIVEC_H, 1, [Have altivec.h header file])
|
||||||
|
build_cpu_altivec="yes"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
build_cpu_altivec="no"
|
build_cpu_altivec="no"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
CFLAGS=$PF
|
CFLAGS=$save_CFLAGS
|
||||||
|
CPPFLAGS=$save_CPPFLAGS
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
if test "x$have_altivec" = "xyes"; then
|
if test "x$build_cpu_altivec" = "xyes"; then
|
||||||
AC_MSG_CHECKING(whether to use altivec compiler flag)
|
AC_MSG_CHECKING(whether to use altivec compiler flag)
|
||||||
if test $GCC = yes; then
|
if test x"$GCC" = x"yes"; then
|
||||||
if echo "int main(){ return 0;}" | gcc -faltivec -E - > /dev/null 2>&1; then
|
if echo "int main(){return 0;}" | ${CPP} -faltivec - > /dev/null 2>&1; then
|
||||||
AC_MSG_RESULT(yes)
|
|
||||||
altivec_cflags="-faltivec"
|
altivec_cflags="-faltivec"
|
||||||
AC_DEFINE(BUILD_ALTIVEC, 1, [Build Altivec Code])
|
AC_DEFINE(BUILD_ALTIVEC, 1, [Build Altivec Code])
|
||||||
elif echo "int main(){ return 0;}" | gcc -maltivec -E - > /dev/null 2>&1; then
|
elif echo "int main(){return 0;}" | ${CPP} -maltivec - > /dev/null 2>&1; then
|
||||||
AC_MSG_RESULT(yes)
|
|
||||||
altivec_cflags="-maltivec"
|
altivec_cflags="-maltivec"
|
||||||
AC_DEFINE(BUILD_ALTIVEC, 1, [Build Altivec Code])
|
AC_DEFINE(BUILD_ALTIVEC, 1, [Build Altivec Code])
|
||||||
else
|
|
||||||
AC_MSG_RESULT(no)
|
|
||||||
fi
|
fi
|
||||||
else
|
|
||||||
AC_MSG_RESULT(no)
|
|
||||||
fi
|
fi
|
||||||
|
AC_MSG_RESULT($altivec_cflags)
|
||||||
|
CFLAGS="$CFLAGS $altivec_cflags"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
#######################################
|
#######################################
|
||||||
## C
|
## C
|
||||||
build_cpu_c="no"
|
build_cpu_c="no"
|
||||||
|
|
Loading…
Reference in New Issue