Mercurial > noffle
view 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 source
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)