From: Enlightenment S. <no-...@en...> - 2011-11-10 18:14:55
|
Log: Evas: use -pthread instead of -lpthread Author: caro Date: 2011-11-10 10:14:48 -0800 (Thu, 10 Nov 2011) New Revision: 65030 Trac: http://trac.enlightenment.org/e/changeset/65030 Modified: trunk/evas/m4/evas_check_engine.m4 Modified: trunk/evas/m4/evas_check_engine.m4 =================================================================== --- trunk/evas/m4/evas_check_engine.m4 2011-11-10 18:02:43 UTC (rev 65029) +++ trunk/evas/m4/evas_check_engine.m4 2011-11-10 18:14:48 UTC (rev 65030) @@ -91,9 +91,27 @@ 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.h> + ]], + [[ +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 @@ 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.h> + ]], + [[ +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 @@ 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.h> + ]], + [[ +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], |