root/branches/licq/licq/acinclude.m4

Revision 17, 2.5 kB (checked in by dwalker, 9 years ago)

Initial revision

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1dnl Copyright (c) 1998 N. D. Bellamy
2
3AC_DEFUN(AC_CHECK_SOCKS5,
4[
5  AC_MSG_CHECKING(whether to enable SOCKS5 support)
6
7  WITH_SOCKS5="no"
8  SOCKS_LIBS=""
9  SOCKS_LIBDIR=""
10  SOCKS_INCDIR=""
11   
12  AC_ARG_ENABLE(
13    socks5,
14    [  --enable-socks5         enable SOCKS5 firewall support],
15    WITH_SOCKS5=yes)
16
17  AC_ARG_WITH(
18    socks5-inc,
19    [  --with-socks5-inc=PATH  include path for SOCKS5 headers],
20    socks_incdir="$withval", socks_incdir="no")
21 
22  AC_ARG_WITH(
23    socks5-lib,
24    [  --with-socks5-lib=PATH  library path for SOCKS5 libraries],
25    socks_libdir="$withval", socks_libdir="no")
26
27  if test "$WITH_SOCKS5" = "no"; then
28    AC_MSG_RESULT(no)
29  else
30    AC_MSG_RESULT(yes)
31
32    if test "$socks_libdir" = "no"; then
33    AC_CHECK_LIB(socks5, SOCKSconnect, SOCKS_LIBS="-lsocks5")
34    else
35        AC_MSG_CHECKING(where to look for the SOCKS5 library)
36    SOCKS_LIBS="-lsocks5"
37    SOCKS_LIBDIR="-L$socks_libdir"
38    AC_MSG_RESULT($socks_libdir)
39    fi
40
41    if test "$socks_incdir" = "no"; then
42        AC_CHECK_HEADER(socks.h)
43    else
44        AC_MSG_CHECKING(where to look for the SOCKS5 headers)
45    SOCKS_INCDIR="-I$socks_incdir"
46    AC_MSG_RESULT($socks_incdir)
47    fi
48    AC_DEFINE(USE_SOCKS5)
49  fi
50
51  dnl Substitute these even if they're null, so as not to mess up makefiles
52 
53  AC_SUBST(SOCKS_LIBS)
54  AC_SUBST(SOCKS_LIBDIR)
55  AC_SUBST(SOCKS_INCDIR)
56])
57
58dnl Check if it is possible to turn off run time type information (RTTI)
59AC_DEFUN(AC_PROG_CXX_FNO_RTTI,
60[AC_CACHE_CHECK(whether ${CXX-g++} accepts -fno-rtti, ac_cv_prog_cxx_fno_rtti,
61[echo 'void f(){}' > conftest.cc
62if test -z "`${CXX-g++} -fno-rtti -c conftest.cc 2>&1`"; then
63  ac_cv_prog_cxx_fno_rtti=yes
64  CXXFLAGS="${CXXFLAGS} -fno-rtti"
65else
66  ac_cv_prog_cxx_fno_rtti=no
67fi
68rm -f conftest*
69])])
70
71dnl Check if the type socklen_t is defined anywhere
72AC_DEFUN(AC_C_SOCKLEN_T,
73[AC_CACHE_CHECK(for socklen_t, ac_cv_c_socklen_t,
74[ AC_TRY_COMPILE([
75#include <sys/types.h>
76#include <sys/socket.h>
77],[
78socklen_t foo;
79],[
80  ac_cv_c_socklen_t=yes
81],[
82  ac_cv_c_socklen_t=no
83  AC_DEFINE(socklen_t,int)
84])])])
85
86dnl Check for sys_errlist[] and sys_nerr, check for declaration
87dnl Check nicked from aclocal.m4 used by GNU bash 2.01
88AC_DEFUN(AC_SYS_ERRLIST,
89[AC_MSG_CHECKING([for sys_errlist and sys_nerr])
90AC_CACHE_VAL(ac_cv_sys_errlist,
91[AC_TRY_LINK([#include <errno.h>],
92[extern char *sys_errlist[];
93 extern int sys_nerr;
94 char *msg = sys_errlist[sys_nerr - 1];],
95    ac_cv_sys_errlist=yes, ac_cv_sys_errlist=no)])dnl
96AC_MSG_RESULT($ac_cv_sys_errlist)
97if test $ac_cv_sys_errlist = yes; then
98AC_DEFINE(HAVE_SYS_ERRLIST)
99fi
100])
Note: See TracBrowser for help on using the browser.