dnl Process this file with autoconf to produce a configure script. AC_INIT(xbuffy.h) AC_CONFIG_HEADER(config.h) VERSION=3.3 SUBVERSION=.bl.3 AC_MSG_CHECKING(for prefix) if test x$prefix = xNONE; then xbuffy_cv_prefix=$ac_default_prefix else xbuffy_cv_prefix=$prefix fi AC_MSG_RESULT($xbuffy_cv_prefix) AC_PROG_CC AC_PROG_MAKE_SET AC_PROG_INSTALL AC_DEFINE_UNQUOTED(VERSION, "$VERSION$SUBVERSION") AC_SUBST(VERSION) AC_PATH_XTRA if test -d "$x_includes"; then CPPFLAGS="$CPPFLAGS -I${x_includes}" AC_MSG_RESULT(Found X includes at $x_includes) fi if test -d "$x_libraries"; then LDFLAGS="-L${x_libraries} $LDFLAGS" AC_MSG_RESULT(Found X libraries at $x_libraries) fi dnl AC_CHECK_LIB(ICE, IceOpenConnection, dnl [X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"],, [$X_EXTRA_LIBS]) LIBS="$LIBS -lXmu -lXt -lX11" dnl Check for -lXext AC_CHECK_LIB(Xext, XShapeQueryExtension, LIBS="-lXext $LIBS",, -lX11 $X_EXTRA_LIBS) XAW=yes AC_ARG_WITH(xaw3d, [ --with-xaw3d[=DIR] use Xaw3d instead of Xaw], [if test $withval != yes; then xbuffy_cv_xaw3d=$withval LDFLAGS="-L${xbuffy_cv_xaw3d}/lib $LDFLAGS" CPPFLAGS="$CPPFLAGS -I${xbuffy_cv_xaw3d}/include" fi LIBS="-lXaw3d $LIBS" XAW=no ]) AC_ARG_WITH(xaw95, [ --with-xaw95[=DIR] use Xaw95 instead of Xaw], [if test $withval != yes; then xbuffy_cv_xaw95=$withval CPPFLAGS="$CPPFLAGS -I${xbuffy_cv_xaw95}/include" LDFLAGS="-L${xbuffy_cv_xaw95}/lib $LDFLAGS" fi LIBS="-lXaw95 $LIBS" XAW=no ]) AC_ARG_WITH(neXtaw, [ --with-neXtaw[=DIR] use neXtaw instead of Xaw], [if test $withval != yes; then xbuffy_cv_nextaw=$withval CPPFLAGS="$CPPFLAGS -I${xbuffy_cv_nextaw}/include" LDFLAGS="-L${xbuffy_cv_nextaw}/lib $LDFLAGS" fi LIBS="-lneXtaw $LIBS" XAW=no ]) xbuffy_cv_motif=no AC_ARG_WITH(motif, [ --with-motif[=DIR] use Motif instead of Xaw], [if test $withval != yes; then xbuffy_cv_motif=$withval fi AC_DEFINE(USE_MOTIF) if test x$xbuffy_cv_motif != xno; then LIBS="-lXm $LIBS" LDFLAGS="-L${xbuffy_cv_motif}/lib $LDFLAGS" CPPFLAGS="$CPPFLAGS -I${xbuffy_cv_motif}/include" XAW=no else motif_includes="`echo $x_includes|sed 's%/[^/][^/]*%%'` /local/Motif*/include /local/include/Motif* /usr/local/Motif*/include /usr/local/include/Motif* /usr/include/Motif* /usr/Motif*/include /usr/local/include /usr/local/X11*/include /usr/include /usr/include/X11* /usr/dt/include" AC_MSG_CHECKING(for location of Motif headers) xbuffy_motif_include= for try in $motif_includes; do if test -f "$try/Xm/Xm.h"; then xbuffy_motif_include=$try fi done if test -n "$xbuffy_motif_include"; then AC_MSG_RESULT($xbuffy_motif_include) motif_libs="`echo $x_libraries|sed 's%/[^/][^/]*$%%'` `echo "$xbuffy_motif_include" | sed s/include/lib/` /local/Motif*/lib /local/lib/Motif* /usr/local/Motif*/lib /usr/local/lib/Motif* /usr/Motif*/lib /usr/lib/Motif* /usr/local/lib /usr/local/X11*/lib /usr/lib /usr/lib/X11* /usr/dt/lib" AC_MSG_CHECKING(for location of Motif libraries) xbuffy_motif_lib= for try in $motif_libs; do if test -f "$try/libXm.a" -o -f "$try/libXm.so" -o -f "$try/libXm.sl"; then xbuffy_motif_lib=$try fi done if test -n "$xbuffy_motif_lib"; then AC_MSG_RESULT($xbuffy_motif_lib) XAW=no CPPFLAGS="$CPPFLAGS -I${xbuffy_motif_include}" LIBS="-lXm $LIBS" LDFLAGS="-L${xbuffy_motif_lib} $LDFLAGS" else AC_MSG_RESULT() fi else AC_MSG_RESULT() fi fi]) dnl Default to Athena libraries if test x$XAW = xyes; then LIBS="-lXaw -lXext -lXmu $LIBS" AC_MSG_RESULT(Defaulting to Athena Widgets) fi xbuffy_led=no AC_ARG_ENABLE(led, [ --enable-led Enable LINUX specific LED support], [if test $enableval = yes; then xbuffy_led=yes fi ]) if test $xbuffy_led = yes; then AC_DEFINE(USE_LED) LED=led AC_SUBST(LED) AC_MSG_RESULT(Enabling LINUX keyboard LED blinking support) else AC_MSG_RESULT(Disabling keyboard LED blinking support) fi xbuffy_nntp_server=no AC_ARG_ENABLE(nntp, [ --enable-nntp[=server] Enable NNTP 'Mailbox' support], [if test x$enableval != xyes; then xbuffy_nntp_server=$enableval fi AC_DEFINE(USE_NNTP) LIBOBJS="$LIBOBJS nntp.o" AC_CHECK_LIB(socket, socket) AC_CHECK_LIB(nsl, gethostbyname) if test x$xbuffy_nntp_server != xno; then AC_DEFINE_UNQUOTED(NNTP_SERVER, "$xbuffy_nntp_server") AC_SUBST(NNTP_SERVER) AC_MSG_RESULT(Using NNTP Server $xbuffy_nntp_server) fi]) xbuffy_cv_length=yes AC_ARG_ENABLE(length, [ --disable-length Do NOT use Content-Length: header], [if test $enableval = no; then xbuffy_cv_length=no; AC_MSG_RESULT(Disabling Content-Length: Header) fi]) if test $xbuffy_cv_length = yes; then AC_DEFINE(USE_CONTENT_LENGTH) fi AC_HEADER_STDC AC_CHECK_FUNCS(setpriority) AC_REPLACE_FUNCS(utimes strdup bcopy) AC_OUTPUT(Makefile libdyn/Makefile)