From 0eb68c7e26d4aff6d7549a4d1948b86db5a69d0a Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Sun, 10 Jan 2010 16:25:12 +0200 Subject: [PATCH] Expose MMX and SSE2 compiler flags --- configure.ac | 6 +++++- modules/mmx/Modules.am | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 136da55d2e..e596ab5ed2 100644 --- a/configure.ac +++ b/configure.ac @@ -1362,7 +1362,8 @@ AS_IF([test "${enable_mmx}" != "no"], [ AS_IF([test "${ac_cv_c_mmx_intrinsics}" != "no"], [ AC_DEFINE(HAVE_MMX_INTRINSICS, 1, [Define to 1 if MMX intrinsics are available.]) - VLC_ADD_CFLAGS([memcpymmx i420_rgb_mmx i420_yuy2_mmx i422_yuy2_mmx],[-mmmx]) + MMX_CFLAGS="-mmmx" + VLC_ADD_CFLAGS([i420_rgb_mmx i420_yuy2_mmx i422_yuy2_mmx],[-mmmx]) ]) AC_CACHE_CHECK([if $CC groks MMX inline assembly], @@ -1390,6 +1391,7 @@ AS_IF([test "${enable_mmx}" != "no"], [ have_mmxext="yes" ]) ]) +AC_SUBST(MMX_CFLAGS) AM_CONDITIONAL([HAVE_MMX], [test "${have_mmx}" = "yes"]) AM_CONDITIONAL([HAVE_MMXEXT], [test "${have_mmxext}" = "yes"]) @@ -1431,6 +1433,7 @@ AS_IF([test "${enable_sse}" != "no"], [ AS_IF([test "${ac_cv_c_sse2_intrinsics}" != "no"], [ AC_DEFINE(HAVE_SSE2_INTRINSICS, 1, [Define to 1 if SSE2 intrinsics are available.]) + SSE2_CFLAGS="-msse2" VLC_ADD_CFLAGS([i420_rgb_sse2 i420_yuy2_sse2 i422_yuy2_sse2],[-msse2]) ]) @@ -1506,6 +1509,7 @@ AS_IF([test "${enable_sse}" != "no"], [ AC_DEFINE(CAN_COMPILE_SSE4A, 1, [Define to 1 if SSE4A inline assembly is available.]) ]) ]) +AC_SUBST(SSE2_CFLAGS) have_3dnow="no" AC_CACHE_CHECK([if $CC groks 3D Now! inline assembly], diff --git a/modules/mmx/Modules.am b/modules/mmx/Modules.am index f0b6734292..50fd6ee287 100644 --- a/modules/mmx/Modules.am +++ b/modules/mmx/Modules.am @@ -1,3 +1,5 @@ +AM_CFLAGS += $(MMX_CFLAGS) + libmemcpymmx_plugin_la_SOURCES = memcpy.c fastmemcpy.h libmemcpymmx_plugin_la_CFLAGS = $(AM_CFLAGS) libmemcpymmx_plugin_la_LIBADD = $(AM_LIBADD) -- 2.39.5