From d103ed2551282943232598ee912f7fd97bfc1b97 Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Thu, 10 Nov 2011 18:14:48 +0000 Subject: [PATCH] Evas: use -pthread instead of -lpthread SVN revision: 65030 --- legacy/evas/m4/evas_check_engine.m4 | 66 ++++++++++++++++++++++++++--- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/legacy/evas/m4/evas_check_engine.m4 b/legacy/evas/m4/evas_check_engine.m4 index a3f3b219d8..8c9fb590ed 100644 --- a/legacy/evas/m4/evas_check_engine.m4 +++ b/legacy/evas/m4/evas_check_engine.m4 @@ -91,9 +91,27 @@ AC_CHECK_HEADER([GL/gl.h], gl_pt_lib=""; have_gl_pt="no" -AC_CHECK_LIB([pthread], [pthread_create], [have_gl_pt="yes"], [have_gl_pt="no"]) + +AC_MSG_CHECKING([whether pthread_create() is supported]) +CFLAGS_save="${CFLAGS}" +CFLAGS="${CFLAGS} -pthread" +LIBS_save="${LIBS}" +LIBS="${LIBS} -pthread" +AC_LINK_IFELSE( + [AC_LANG_PROGRAM([[ +#include + ]], + [[ +pthread_create(NULL, NULL, NULL, NULL); + ]])], + [have_gl_pt="yes"], + [have_gl_pt="no"]) +CFLAGS=${CFLAGS_save} +LIBS=${LIBS_save} +AC_MSG_RESULT([${have_gl_pt}]) + if test "x$have_gl_pt" = "xyes" ; then - gl_pt_lib=" -lpthread" + gl_pt_lib=" -pthread" fi if test "x${have_dep}" = "xyes" ; then @@ -236,9 +254,27 @@ AC_CHECK_HEADER([GL/gl.h], gl_pt_lib=""; have_gl_pt="no" -AC_CHECK_LIB([pthread], [pthread_create], [have_gl_pt="yes"], [have_gl_pt="no"]) + +AC_MSG_CHECKING([whether pthread_create() is supported]) +CFLAGS_save="${CFLAGS}" +CFLAGS="${CFLAGS} -pthread" +LIBS_save="${LIBS}" +LIBS="${LIBS} -pthread" +AC_LINK_IFELSE( + [AC_LANG_PROGRAM([[ +#include + ]], + [[ +pthread_create(NULL, NULL, NULL, NULL); + ]])], + [have_gl_pt="yes"], + [have_gl_pt="no"]) +CFLAGS=${CFLAGS_save} +LIBS=${LIBS_save} +AC_MSG_RESULT([${have_gl_pt}]) + if test "x$have_gl_pt" = "xyes" ; then - gl_pt_lib=" -lpthread" + gl_pt_lib=" -pthread" fi if test "x${have_dep}" = "xyes" ; then @@ -555,9 +591,27 @@ PKG_CHECK_MODULES([SDL], gl_pt_lib=""; have_gl_pt="no" -AC_CHECK_LIB([pthread], [pthread_create], [have_gl_pt="yes"], [have_gl_pt="no"]) + +AC_MSG_CHECKING([whether pthread_create() is supported]) +CFLAGS_save="${CFLAGS}" +CFLAGS="${CFLAGS} -pthread" +LIBS_save="${LIBS}" +LIBS="${LIBS} -pthread" +AC_LINK_IFELSE( + [AC_LANG_PROGRAM([[ +#include + ]], + [[ +pthread_create(NULL, NULL, NULL, NULL); + ]])], + [have_gl_pt="yes"], + [have_gl_pt="no"]) +CFLAGS=${CFLAGS_save} +LIBS=${LIBS_save} +AC_MSG_RESULT([${have_gl_pt}]) + if test "x$have_gl_pt" = "xyes" ; then - gl_pt_lib=" -lpthread" + gl_pt_lib=" -pthread" fi AC_CHECK_HEADER([GL/gl.h],