# HG changeset patch # User Matti Hamalainen # Date 1212653537 -10800 # Node ID e48338bffeef4c03f201044f7ecef97ea577b2fb # Parent dc12b0d4d33e8d66814d3a1dfc6548a9f3ddbce5 Synchronized acinclude.m4. diff -r dc12b0d4d33e -r e48338bffeef acinclude.m4 --- a/acinclude.m4 Thu Jun 05 05:56:32 2008 +0300 +++ b/acinclude.m4 Thu Jun 05 11:12:17 2008 +0300 @@ -110,16 +110,30 @@ ])dnl Name[]_PLUGIN_DIR="Plugins" else - ifdef([aud_plugin_dirs_defined], + ifdef([aud_def_plugin_dirs_defined], [pluginsubs="$pluginsubs,\\\"$1\\\""], [pluginsubs="\\\"$1\\\""]) Name[]_PLUGIN_DIR="$1" fi AC_SUBST(Name[]_PLUGIN_DIR)dnl -define([aud_plugin_dirs_defined],[1])dnl +define([aud_def_plugin_dirs_defined],[1])dnl ])dnl +dnl *** Get plugin directories +AC_DEFUN([AUD_GET_PLUGIN_DIR],[ +define([Name], [translit([$1_plugin_dir], [A-Z], [a-z])])dnl +define([BigName], [translit([$1], [a-z], [A-Z])])dnl +ifdef([aud_get_plugin_dirs_defined], +[pluginsubs="$pluginsubs,\\\"$1\\\""], +[pluginsubs="\\\"$1\\\""]) +BigName[]_PLUGIN_DIR=`pkg-config audacious --variable=[]Name[]` +AC_SUBST(BigName[]_PLUGIN_DIR)dnl +define([aud_get_plugin_dirs_defined],[1])dnl +])dnl + + + dnl *** dnl *** Common checks dnl *** @@ -169,4 +183,50 @@ dnl ================ AUD_CHECK_MODULE([LIBMCS], [libmcs], [>= 0.7], [libmcs], [http://www.atheme.org/projects/mcs.shtml]) + + +dnl SSE2 support +dnl ============ +AUD_ARG_ENABLE([sse2], [yes], +[ --disable-sse2 Disable SSE2 support (def: enabled)], +[ + AC_MSG_CHECKING([SSE2 support]) + aud_my_save_CFLAGS="$CFLAGS" + CFLAGS="-msse2" + AC_TRY_RUN([ +#include +int main() +{ + _mm_setzero_pd(); + return 0; +} + ],[ + AC_MSG_RESULT([yes]) + AC_DEFINE([HAVE_SSE2], 1, [Define to 1 if your system has SSE2 support]) + SIMD_CFLAGS="-msse2" + ],[ + AC_MSG_RESULT([no]) + enable_sse2="no" + ]) + AC_SUBST([SIMD_CFLAGS]) + CFLAGS="$aud_my_save_CFLAGS" ]) + +dnl AltiVec support +dnl =============== +AUD_ARG_ENABLE([altivec], [yes], +[ --disable-altivec Disable AltiVec support (def: enabled)], +[ + AC_CHECK_HEADERS([altivec.h], + [ + AC_DEFINE([HAVE_ALTIVEC], 1, [Define to 1 if your system has AltiVec.]) + AC_DEFINE([HAVE_ALTIVEC_H], 1, [Define to 1 if your system has an altivec.h file.]) + AC_DEFINE([ARCH_POWERPC], 1, [Define to 1 if your system is a PowerPC.]) + SIMD_CFLAGS="-maltivec" + AC_SUBST([SIMD_CFLAGS]) + ],[ + enable_altivec="no" + ]) +]) + +])