diff options
Diffstat (limited to 'acinclude.m4')
-rw-r--r-- | acinclude.m4 | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/acinclude.m4 b/acinclude.m4 new file mode 100644 index 0000000..d17f1c5 --- /dev/null +++ b/acinclude.m4 @@ -0,0 +1,65 @@ +# See: http://gcc.gnu.org/ml/gcc/2000-05/msg01141.html +AC_DEFUN([CHECK_PTHREAD], +[ + AC_CHECK_LIB(pthread,pthread_create, + [ + PTHREAD_CPPFLAGS= + PTHREAD_LDFLAGS= + PTHREAD_LIBS=-lpthread + ],[ + AC_MSG_CHECKING(if compiler supports -pthread) + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -pthread" + AC_TRY_LINK( + [ + #include <pthread.h> + ],[ + pthread_create(0,0,0,0); + ],[ + AC_MSG_RESULT(yes) + PTHREAD_CPPFLAGS=-pthread + PTHREAD_LDFLAGS=-pthread + PTHREAD_LIBS= + ],[ + AC_MSG_RESULT(no) + AC_MSG_CHECKING(if compiler supports -pthreads) + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$save_CPPFLAGS -pthreads" + AC_TRY_LINK( + [ + #include <pthread.h> + ],[ + pthread_create(0,0,0,0); + ],[ + AC_MSG_RESULT(yes) + PTHREAD_CPPFLAGS=-pthreads + PTHREAD_LDFLAGS=-pthreads + PTHREAD_LIBS= + ],[ + AC_MSG_RESULT(no) + AC_MSG_CHECKING(if compiler supports -threads) + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$save_CPPFLAGS -threads" + AC_TRY_LINK( + [ + #include <pthread.h> + ],[ + pthread_create(0,0,0,0); + ],[ + AC_MSG_RESULT(yes) + PTHREAD_CPPFLAGS=-threads + PTHREAD_LDFLAGS=-threads + PTHREAD_LIBS= + ],[ + AC_MSG_ERROR([Your system is not supporting pthreads!]) + ]) + ]) + ]) + CPPFLAGS="$save_CPPFLAGS" + ]) +]) + +dnl Checks for all prerequisites of the intl subdirectory, +dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS, +dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL. + AC_DEFUN([AM_INTL_SUBDIR], [])
\ No newline at end of file |