1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
dnl Process this file with autoconf to produce a configure script.
AC_INIT(INSTALL)
AM_INIT_AUTOMAKE(liboop,0.8)
AC_CANONICAL_HOST
dnl Use libtool for shared libraries
AM_PROG_LIBTOOL
dnl Checks for programs.
AC_PROG_CC
AC_PROG_INSTALL
PROG_LDCONFIG=:
dnl System type checks.
case "$host" in
*-linux-*)
AC_PATH_PROG(PROG_LDCONFIG, ldconfig, :, $PATH:/usr/sbin:/sbin)
;;
*-sgi-irix6*)
if test -n "$LPATH" ; then
LDFLAGS="-Wl,-rpath,$LPATH $LDFLAGS"
fi
no_wacky_libs=yes
;;
esac
AC_CHECK_HEADERS(poll.h sys/select.h)
AC_CHECK_LIB(adns,adns_init,[
ADNS_LIBS="-ladns"
AC_DEFINE(HAVE_ADNS)
])
AC_CHECK_LIB(readline,rl_callback_handler_install,[
AC_CHECK_HEADER(readline/readline.h,[
READLINE_LIBS="-lreadline"
AC_DEFINE(HAVE_READLINE)
])])
AC_CHECK_PROG(PROG_GLIB_CONFIG,glib-config,glib-config)
if test -n "$PROG_GLIB_CONFIG" ; then
GLIB_INCLUDES="`glib-config --cflags`"
GLIB_LIBS="`glib-config --libs`"
AC_DEFINE(HAVE_GLIB)
fi
for version in 8.4 8.3 8.2 8.1 8.0 ; do
AC_CHECK_LIB(tcl$version,Tcl_Main,[
AC_DEFINE(HAVE_TCL)
TCL_INCLUDES="-I/usr/include/tcl$version"
TCL_LIBS="-ltcl$version"
break
])
done
# the libwww RPM puts headers here:
AC_CHECK_LIB(wwwcore,HTEvent_setRegisterCallback,[
AC_DEFINE(HAVE_WWW)
# This is just a little unpleasant.
WWW_LIBS=" \
-lwwwapp -lwwwcache -lwwwcore -lwwwdir -lwwwfile -lwwwftp -lwwwgopher \
-lwwwhtml -lwwwhttp -lwwwinit -lwwwmime -lwwwmux -lwwwnews -lwwwstream \
-lwwwtelnet -lwwwtrans -lwwwutils -lwwwxml -lwwwzip -lxmlparse -lxmltok -lmd5"
WWW_INCLUDES="-I/usr/include/w3c-libwww"
],,-lwwwutils)
AC_CHECK_LIB(resolv,res_query)
if test -z "$no_wacky_libs" ; then
AC_CHECK_LIB(nsl,main)
AC_CHECK_LIB(socket,socket)
fi
test yes = "$GCC" &&
CFLAGS="-Wall -Wno-comment -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wwrite-strings $CFLAGS"' $(EXTRA_CFLAGS)'
AC_SUBST(PROG_LDCONFIG)
AC_SUBST(GLIB_INCLUDES)
AC_SUBST(GLIB_LIBS)
AC_SUBST(TCL_INCLUDES)
AC_SUBST(TCL_LIBS)
AC_SUBST(ADNS_LIBS)
AC_SUBST(WWW_INCLUDES)
AC_SUBST(WWW_LIBS)
AC_SUBST(READLINE_LIBS)
AC_OUTPUT(Makefile)
|