+case $target_cpu in
+ i386|i486|i586|i686|x86|x86_64)
+ AX_EXT
+ if [ test "$ax_cv_have_sse41_ext" = yes && test "$ac_cv_header_smmintrin_h" = yes ]; then
+ # SSE4.1/2 extensions
+ ARCH_OPTION='-msse4.1'
+ elif [ test "$ax_cv_have_sse3_ext" = yes && test "$ac_cv_header_pmmintrin_h" = yes ]; then
+ ARCH_OPTION='-msse3'
+ elif [ test "$ax_cv_have_sse2_ext" = yes && test "$ac_cv_header_emmintrin_h" = yes ]; then
+ ARCH_OPTION='-msse2'
+ else
+ ARCH_OPTION="-ffast-math"
+ fi;;
+ powerpc*)
+ ARCH_OPTION="-fno-common -faltivec";;
+ armv1*|armv2*|armv3*|armv4*|armv5*|armv6*)
+ ARCH_OPTION="-ffast-math";;
+ armv7*|armv8*)
+ ARCH_OPTION="-ffast-math -mcpu=cortex-a7 -mfloat-abi=hard -mfpu=neon-vfpv4";;
+ *)
+ # unknown architecture : use portable C version
+ ARCH_OPTION="";;
+esac
+CPPFLAGS="$CPPFLAGS $ARCH_OPTION"
+CXXFLAGS="$CPPFLAGS $ARCH_OPTION"
+