Evas: use -pthread instead of -lpthread

SVN revision: 65029
This commit is contained in:
Vincent Torri 2011-11-10 18:02:43 +00:00
parent 120d3d6ce0
commit 6483e5c166
1 changed files with 25 additions and 15 deletions

View File

@ -1018,20 +1018,30 @@ AC_CHECK_HEADER(pthread.h,
) )
# sched_getaffinity pthread_attr_setaffinity_np # sched_getaffinity pthread_attr_setaffinity_np
AC_CHECK_HEADERS(pthread.h sched.h, AC_CHECK_HEADERS([pthread.h sched.h],
[ [
AC_CHECK_LIB(pthread, pthread_attr_setaffinity_np, CFLAGS_save="${CFLAGS}"
[ CFLAGS="${CFLAGS} -pthread"
AC_CHECK_LIB(pthread, pthread_barrier_wait, LIBS_save="${LIBS}"
[ build_pthreads="yes" ], LIBS="${LIBS} -pthread"
[ build_pthreads="no" ] AC_LINK_IFELSE(
) [AC_LANG_PROGRAM([[
], #include <pthread.h>
[ build_pthreads="no" ] #include <sched.h>
) ]],
[[
pthread_attr_setaffinity_np(NULL, 0, NULL);
pthread_barrier_wait(NULL);
]])],
[build_pthreads="yes"],
[build_pthreads="no"])
CFLAGS=${CFLAGS_save}
LIBS=${LIBS_save}
], ],
[ build_pthreads="no" ] [build_pthreads="no"])
)
AC_MSG_CHECKING([whether pthread_attr_setaffinity_np() and pthread_barrier_wait() are supported])
AC_MSG_RESULT([${build_pthreads}])
####################################### #######################################
## Pthread ## Pthread
@ -1167,8 +1177,8 @@ fi
AC_MSG_CHECKING(whether we should link with pthread) AC_MSG_CHECKING(whether we should link with pthread)
if test "x$need_pthreads" = "xyes"; then if test "x$need_pthreads" = "xyes"; then
AC_MSG_RESULT(yes) AC_MSG_RESULT(yes)
pthread_cflags="" pthread_cflags="-pthread"
pthread_libs="-lpthread" pthread_libs="-pthread"
else else
AC_MSG_RESULT(no) AC_MSG_RESULT(no)
fi fi