| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- AC_DEFUN([CHECK_PLIBC],
- [
- # On windows machines, check if PlibC is available. First try without -plibc
- AC_TRY_LINK(
- [
- #include <plibc.h>
- ],[
- plibc_init("", "");
- ],[
- AC_MSG_RESULT(yes)
- PLIBC_CPPFLAGS=
- PLIBC_LDFLAGS=
- PLIBC_LIBS=
- ],[
- # now with -plibc
- AC_CHECK_LIB(plibc,plibc_init,
- [
- PLIBC_CPPFLAGS=
- PLIBC_LDFLAGS=
- PLIBC_LIBS=-lplibc
- ],[
- AC_MSG_CHECKING(if PlibC is installed)
- save_CPPFLAGS="$CPPFLAGS"
- CPPFLAGS="$CPPFLAGS -plibc"
- AC_TRY_LINK(
- [
- #include <plibc.h>
- ],[
- plibc_init("", "");
- ],[
- AC_MSG_RESULT(yes)
- PLIBC_CPPFLAGS=-plibc
- PLIBC_LDFLAGS=-plibc
- PLIBC_LIBS=
- ],[
- AC_MSG_ERROR([PlibC is not available on your windows machine!])
- ])
- ])
- ])
- CPPFLAGS="$save_CPPFLAGS"
- ])
- # See: http://gcc.gnu.org/ml/gcc/2000-05/msg01141.html
- AC_DEFUN([CHECK_PTHREAD],
- [
- # first try without -pthread
- AC_TRY_LINK(
- [
- #include <pthread.h>
- ],[
- pthread_create(0,0,0,0);
- ],[
- AC_MSG_RESULT(yes)
- PTHREAD_CPPFLAGS=
- PTHREAD_LDFLAGS=
- PTHREAD_LIBS=
- ],[
- # now with -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"
- ])
- ])
- ])
|