diff options
author | Suren A. Chilingaryan <csa@dside.dyndns.org> | 2005-08-03 01:48:35 +0000 |
---|---|---|
committer | Suren A. Chilingaryan <csa@dside.dyndns.org> | 2005-08-03 01:48:35 +0000 |
commit | dcd966ba50fa18853c5ae06125a5b08b0ee6b10d (patch) | |
tree | 8147928dbe65fc6b4d83e5cc15d1b3ac5993e0eb /configure.in | |
parent | 8b75f9bb6a09d54d634ff661655659951378aa2c (diff) | |
download | librcc-dcd966ba50fa18853c5ae06125a5b08b0ee6b10d.tar.gz librcc-dcd966ba50fa18853c5ae06125a5b08b0ee6b10d.tar.bz2 librcc-dcd966ba50fa18853c5ae06125a5b08b0ee6b10d.tar.xz librcc-dcd966ba50fa18853c5ae06125a5b08b0ee6b10d.zip |
Language Fixes and Improvements
- rccmutex
- Language autodetection fixes and improvements
- Language translation fixes and improvements
- The current state is near to be usable
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/configure.in b/configure.in index 16051b5..013e9ae 100644 --- a/configure.in +++ b/configure.in @@ -201,6 +201,45 @@ AM_PATH_ASPELL([ HAVE_ASPELL=no ]) + +PTHREAD_LIBS=error +AC_EGREP_CPP(yes,[ +#if (defined(__FreeBSD_cc_version) && __FreeBSD_cc_version <= 500001) || defined(__OpenBSD__) + yes +#endif +], + PTHREAD_CFLAGS="-D_THREAD_SAFE" + PTHREAD_LIBS="-pthread" +) +if test "x$PTHREAD_LIBS" = "xerror"; then + AC_CHECK_LIB(pthread, pthread_mutex_lock, PTHREAD_LIBS="-lpthread") +fi +if test "x$PTHREAD_LIBS" = xerror; then + AC_CHECK_LIB(pthreads, pthread_mutex_lock, PTHREAD_LIBS="-lpthreads") +fi +if test "x$PTHREAD_LIBS" = xerror; then + AC_CHECK_LIB(c_r, pthread_mutex_lock, PTHREAD_LIBS="-lc_r") +fi +if test "x$PTHREAD_LIBS" = xerror; then + AC_CHECK_FUNC(pthread_mutex_lock, PTHREAD_LIBS="") +fi +if test "x$PTHREAD_LIBS" = xerror; then + PTHREAD_LIBS="" + PTHREAD_CFLAGS="" +else + AC_CHECK_HEADER(pthread.h, [ + AC_DEFINE(HAVE_PTHREAD,1,[Defines if pthread is available]) + HAVE_PTHREAD=yes + ],[ + HAVE_PTHREAD=no + PTHREAD_LIBS="" + PTHREAD_CFLAGS="" + ]) +fi +AC_SUBST(PTHREAD_CFLAGS) +AC_SUBST(PTHREAD_LIBS) + + dnl Checks for typedefs, structures, and compiler characteristics. AC_C_CONST @@ -211,6 +250,8 @@ AC_OUTPUT(src/Makefile engines/Makefile external/Makefile ui/Makefile examples/M echo "" echo "Configuration:" +echo " POSIX Threading Support: $HAVE_PTHREAD" +echo "" echo " Dynamic Engine Loading Support: $HAVE_DLOPEN" echo " Enca Charset Detection Support: $HAVE_ENCA" echo " LibRCD Charset Detection Support: $HAVE_RCD" |