Mercurial > noffle
diff configure.in @ 43:2842f50feb55 noffle
[svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
control.c, control.h, database.c, database.h, dynamicstring.c,
dynamicstring.h, fetch.c, fetch.h, fetchlist.c, fetchlist.h, group.c,
group.h, itemlist.c, itemlist.h, lock.c, lock.h, log.c, log.h, noffle.c,
online.c, online.h, outgoing.c, outgoing.h, over.c, over.h, post.c, post.h,
protocol.c, protocol.h, pseudo.c, pseudo.h, request.c, request.h, server.c,
server.h, util.c, util.h, wildmat.c, wildmat.h: Moved files to the
subdirectory src/
* Makefile.am, acconfig.h, configure.in, docs/Makefile.am, src/Makefile.am,
Makefile.in, aclocal.m4, config.h.in, configure, install-sh, missing,
mkinstalldirs, stamp-h.in, docs/Makefile.in, src/Makefile.in: Added files.
They are used by aclocal, autoheader, autoconf and automake.
* src/config.c, src/config.h: Renamed to configfile.c and configfile.h,
because configure will generate a config.h file itself.
* src/client.c, src/content.c, src/database.c, src/fetch.c, src/fetchlist.c,
src/group.c, src/lock.c, src/noffle.c, src/online.c, src/outgoing.c,
src/over.c, src/pseudo.c, src/request.c, src/server.c, src/util.c:
Changed '#include "config.h"' to '#include "configfile.h"'.
* src/client.c, src/content.c, src/database.c, src/fetch.c, src/fetchlist.c,
src/group.c, src/lock.c, src/online.c, src/outgoing.c, src/post.c,
src/protocol.c, src/request.c, src/server.c: Files now #include <config.h>.
Added missing <stdio.h>. This removes the warnings about snprintf() not
being declared.
* Makefile: Removed. This is now generated by configure.
author | uh1763 |
---|---|
date | Fri, 05 May 2000 22:45:56 +0100 |
parents | |
children | 32ba1198c6fa |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/configure.in Fri May 05 22:45:56 2000 +0100 @@ -0,0 +1,188 @@ +dnl --------------------------------------------------------------------------- +dnl Process this file with autoconf to produce a configure script. +dnl --------------------------------------------------------------------------- + +AC_INIT(src/noffle.c) + +AC_PREREQ(2.13) + +PACKAGE=noffle +VERSION=1.0pre6 + +AM_CONFIG_HEADER(config.h) +AM_INIT_AUTOMAKE($PACKAGE,$VERSION) + +dnl AM_MAINTAINER_MODE + +AC_DEFINE(_GNU_SOURCE) + +AC_LANG_C + + +dnl --------------------------------------------------------------------------- +dnl Checks for programs. +dnl --------------------------------------------------------------------------- + +AC_PROG_CC +AC_PROG_GCC_TRADITIONAL +AC_PROG_INSTALL +AC_PROG_MAKE_SET + + +dnl --------------------------------------------------------------------------- +dnl System checks. +dnl --------------------------------------------------------------------------- + +AC_AIX +AC_ISC_POSIX +AC_MINIX + + +dnl --------------------------------------------------------------------------- +dnl Checks for libraries. +dnl --------------------------------------------------------------------------- + +# Whenever both -lsocket and -lnsl are needed, it seems to be always the +# case that gethostbyname requires -lnsl. So, check -lnsl first, for it +# to be in LIBS before the setsockopt checks are performed. *However*, +# on SINIX-N 5.43, this is false, and gethostent seems to be a better +# candidate. So, let's use it below instead of gethostbyname, and see. + +# [ This is ripped from GNU tar. ] + +AC_CHECK_FUNC(gethostent) +if test $ac_cv_func_gethostent = no; then + AC_CHECK_LIB(nsl, gethostent) +fi +AC_CHECK_FUNC(setsockopt) +if test $ac_cv_func_setsockopt = no; then + AC_CHECK_LIB(socket, setsockopt) +fi + + +AC_CHECK_LIB(gdbm, gdbm_open) + + +dnl --------------------------------------------------------------------------- +dnl Checks for header files. +dnl --------------------------------------------------------------------------- + +AC_HEADER_STDC +AC_HEADER_DIRENT +AC_CHECK_HEADERS(gdbm.h syslog.h sys/resource.h sys/utsname.h) +AC_CHECK_HEADERS(fnmatch.h errno.h getopt.h time.h sys/time.h signal.h) +AC_CHECK_HEADERS(netdb.h sys/socket.h fcntl.h limits.h unistd.h) + + +dnl --------------------------------------------------------------------------- +dnl Checks for typedefs, structures, and compiler characteristics. +dnl --------------------------------------------------------------------------- + +AC_C_CONST +AC_TYPE_SIZE_T +AC_HEADER_TIME +AC_STRUCT_TM + +AC_CACHE_CHECK(socklen_t, noffle_cv_type_socklen_t, +AC_TRY_COMPILE([ +#include <sys/types.h> +#include <sys/socket.h> +], [ socklen_t s; ], +noffle_cv_type_socklen_t=yes, noffle_cv_type_socklen_t=no) +) + +if test "x$noffle_cv_type_socklen_t" = "xno" +then + AC_DEFINE_UNQUOTED(socklen_t, unsigned int) +fi + + +dnl --------------------------------------------------------------------------- +dnl Checks for library functions. +dnl --------------------------------------------------------------------------- + +AC_TYPE_SIGNAL +AC_FUNC_STRFTIME +AC_FUNC_FNMATCH +AC_CHECK_FUNCS(fdopen vsnprintf snprintf __vsnprintf __snprintf) +AC_CHECK_FUNCS(gethostname mkdir mktime select socket strerror strstr uname) + + +dnl --------------------------------------------------------------------------- +dnl Checks for system services. +dnl --------------------------------------------------------------------------- + + +dnl --------------------------------------------------------------------------- +dnl Handle user-specified configure options +dnl --------------------------------------------------------------------------- + +AC_ARG_ENABLE(debug, [ +NOFFLE options: + --enable-debug turn on debugging (default=yes)], , +enable_debug=yes) + +if test "x$enable_debug" = "xyes" +then + CFLAGS="$CFLAGS \ +-Wall -O2 -g -pedantic -ansi -W -Wtraditional -Wshadow -Wpointer-arith \ +-Wcast-qual -Wcast-align -Wwrite-strings -Wconversion \ +-Waggregate-return -Wstrict-prototypes -Wmissing-prototypes \ +-Wmissing-declarations -Wnested-externs -Winline \ +-D__USE_BSD -D__USE_XOPEN_EXTENDED -D__USE_POSIX -DDEBUG" +fi + + +# [ This is adapted from mutt. ] +AC_ARG_WITH(docdir, +[ --with-docdir=PATH specify where to put the documentation +], [noffle_cv_docdir=$withval], +[ AC_CACHE_CHECK(where to put the documentation, noffle_cv_docdir, + [if test x$prefix = xNONE; then + noffle_cv_prefix=$ac_default_prefix + else + noffle_cv_prefix=$prefix + fi + noffle_cv_docdir=$noffle_cv_prefix/doc/noffle + ]) +]) + + +dnl --------------------------------------------------------------------------- +dnl Unquoted defines and substituted variables. +dnl --------------------------------------------------------------------------- + +CONFIGFILE="/etc/noffle.conf" +AC_DEFINE_UNQUOTED(CONFIGFILE,"$CONFIGFILE") +AC_SUBST(CONFIGFILE) + +dnl NOFFLE_EXPAND_DIR(VARNAME, DIR) +dnl expands occurrences of ${prefix} and ${exec_prefix} in the given DIR, +dnl and assigns the resulting string to VARNAME +dnl example: NOFFLE_EXPAND_DIR(LOCALEDIR, "$datadir/locale") +dnl eg, then: AC_DEFINE_UNQUOTED(LOCALEDIR, "$LOCALEDIR") +dnl by Alexandre Oliva +dnl from http://www.cygnus.com/ml/automake/1998-Aug/0040.html +AC_DEFUN(NOFFLE_EXPAND_DIR, [ + $1=$2 + $1=`( + test "x$prefix" = xNONE && prefix="$ac_default_prefix" + test "x$exec_prefix" = xNONE && exec_prefix="${prefix}" + eval echo \""[$]$1"\" + )` +]) + +SPOOLDIR="/var/spool/$PACKAGE" +AC_DEFINE_UNQUOTED(SPOOLDIR, "$SPOOLDIR") +AC_SUBST(SPOOLDIR) + +DOCDIR=$noffle_cv_docdir +AC_SUBST(DOCDIR) + + +dnl --------------------------------------------------------------------------- +dnl Output files. +dnl --------------------------------------------------------------------------- + +AC_OUTPUT(Makefile src/Makefile docs/Makefile) +