Initial revision
[yazpp-moved-to-github.git] / unix / configure.in
1 dnl YAZ Toolkit
2 dnl (c) Index Data 1994-1999
3 dnl See the file LICENSE for details.
4 dnl $Id: configure.in,v 1.1 1999-01-28 09:41:07 adam Exp $
5 AC_INIT(../include/yaz-socket-manager.h)
6 dnl
7 dnl ------ Checking programs
8 AC_PROG_CC
9 AC_PROG_CXX
10 AC_PROG_CPP
11 AC_PROG_CXXCPP
12 AC_PROG_INSTALL
13 AC_PROG_RANLIB
14 dnl
15 dnl ----- Sockets
16 checkBoth=0
17 AC_CHECK_FUNC(connect)
18 if test "$ac_cv_func_connect" = "no"; then
19         AC_CHECK_LIB(socket, main, LIBS="$LIBS -lsocket", checkBoth=1)
20 fi
21 if test "$checkBoth" = "1"; then
22         oldLibs=$LIBS
23         LIBS="$LIBS -lsocket -lnsl"
24         AC_CHECK_FUNC(accept, , [LIBS=$oldLibs])
25 fi
26 AC_CHECK_FUNC(gethostbyname, , AC_CHECK_LIB(nsl, main, [LIBS="$LIBS -lnsl"]))
27 dnl
28 dnl ------ Headers
29 AC_STDC_HEADERS
30 if test "$ac_cv_header_stdc" = "no"; then
31         AC_MSG_WARN(Your system doesn't seem to support ANSI C)
32 fi
33 dnl
34 dnl ------ Threads
35 AC_ARG_ENABLE(threads, [  --enable-threads        enable threads if available],
36     [threads_ok=$enableval], [threads_ok=no])
37 if test "$threads_ok" = "yes"; then
38         AC_CHECK_HEADERS(pthread.h threads.h)
39         AC_CHECK_FUNC(pthread_mutex_lock)
40         if test "$ac_cv_func_pthread_mutex_lock" = "no"; then
41                 AC_CHECK_LIB(pthread, main)
42         fi
43         AC_DEFINE(_REENTRANT)
44 fi
45 dnl
46 dnl ------ Makefiles
47 AC_OUTPUT(Makefile ../src/Makefile)