From 07794dff63ba4dd65fa825094d625b6bebfefa4c Mon Sep 17 00:00:00 2001 From: Per Cederqvist <ceder@lysator.liu.se> Date: Sun, 10 Oct 1993 11:20:23 +0000 Subject: [PATCH] A lot of debugging later... This configure.in now works on a Sun-3 running SunOS 4.1.3, and *almost* on Linux. --- configure.in | 57 +++++++++++++++++++++++++++++++--------------------- 1 file changed, 34 insertions(+), 23 deletions(-) diff --git a/configure.in b/configure.in index b2ca65233..d0c4835cb 100644 --- a/configure.in +++ b/configure.in @@ -2,11 +2,11 @@ dnl Process this file with autoconf to produce a configure script. dnl This configure.in was derived from the configure.in in the dnl GNU regex package, rel 0.11. Since LysKOM uses that package, dnl this configure script must include everything it needs. -AC_REVISION($Id: configure.in,v 1.3 1993/10/08 18:33:04 linus Exp $) +AC_REVISION($Id: configure.in,v 1.4 1993/10/10 11:20:23 ceder Exp $) AC_INIT(src/server/lyskomd.h) AC_PROG_CC -AC_SUBST(TOPDIR) -[TOPDIR=`cd $srcdir;pwd`] +[SRCTOPDIR=`cd $srcdir;pwd`] +[BUILDTOPDIR=`pwd`] dnl dnl descend(foo) will define FOO_DESCEND as a Makefile excerpt dnl @@ -22,8 +22,11 @@ $1: [do]$1 \ ']])dnl dnl descend(binaries) +descend(mostlyclean) descend(clean) descend(distclean) +descend(realclean) +descend(pure) descend(depend) descend(includes) descend(libraries) @@ -32,8 +35,11 @@ dnl dnl Define CLEAN to handle all the "make *clean" rules. dnl AC_SUBST(CLEAN) -[CLEAN="$CLEAN_DESCEND\\ -$DISTCLEAN_DESCEND"] +[CLEAN="$MOSTLYCLEAN_DESCEND\\ +$CLEAN_DESCEND\\ +$DISTCLEAN_DESCEND\\ +$REALCLEAN_DESCEND\\ +$PURE_DESCEND"] dnl dnl Enhance "make depend" dnl @@ -55,13 +61,14 @@ AC_PROG_YACC AC_PROG_LEX AC_STDC_HEADERS AC_PROGRAMS_CHECK(SED, /usr/gnu/bin/sed /usr/local/gnu/bin/sed sed) -AC_HAVE_HEADERS(string.h memory.h) +AC_HAVE_HEADERS(string.h memory.h sys/param.h sys/time.h) +AC_TIME_WITH_SYS_TIME dnl AC_USG is used by regex, but is obsolete. AC_USG AC_ALLOCA AC_HAVE_LIBRARY(resolv) AC_HAVE_LIBRARY(authuser) -AC_HAVE_FUNCS(difftime getdtablesize) +AC_HAVE_FUNCS(difftime getdtablesize sysconf getcwd) AC_REPLACE_FUNCS(memcpy difftime mktime strerror) [DEFS="$DEFS -DBUGGY_INET_NTOA=1 -DHAVE_LOCALE=1 -DENCRYPT_PASSWORDS=1 \ -DSERVER=1"] @@ -74,10 +81,11 @@ $DEPEND_DESCEND\\ $CLEAN\\ "] AC_SUBST(CFLAGS) -[CFLAGS="$CFLAGS -I$TOPDIR/include -I$TOPDIR/include/server "] -[CFLAGS="$CFLAGS -g -O -Wall -ansi -pipe $DEFS" ] +[CFLAGS="$CFLAGS -I$BUILDTOPDIR/include -I$BUILDTOPDIR/include/server -I. "] +[CFLAGS="$CFLAGS -g -O -Wall -ansi -pipe \$(DEFS)" ] AC_SUBST(STDLYSKOM) -[STDLYSKOM="SHELL = /bin/sh \\ +[STDLYSKOM="# BEGIN section from @STDLYSKOM@\\ +SHELL = /bin/sh \\ \\ AWK = $AWK\\ CC = $CC\\ @@ -94,24 +102,25 @@ SYMLINK = $LN_S\\ TOUCHLIB = $RANLIB\\ YACC = $YACC\\ \\ -srcdir = $srcdir\\ -VPATH = $srcdir\\ -INCLUDEDIR = $TOPDIR/include\\ -LIBDIR = $TOPDIR/lib\\ +INCLUDEDIR = $BUILDTOPDIR/include\\ +LIBDIR = $BUILDTOPDIR/lib\\ prefix = /usr/lyskom\\ -exec_prefix = $prefix\\ -bindir = $exec_prefix/bin\\ -dbdir = $exec_prefix/db\\ -etcdir = $exec_prefix/etc\\ -coredir = $exec_prefix/cores\\ +exec_prefix = \$(prefix)\\ +bindir = \$(exec_prefix)/bin\\ +dbdir = \$(exec_prefix)/db\\ +etcdir = \$(exec_prefix)/etc\\ +coredir = \$(exec_prefix)/cores\\ \\ DEFS = $DEFS\\ LDFLAGS = $LDFLAGS\\ -SCRIPTDIR = $TOPDIR/scripts\\ +SCRIPTDIR = $SRCTOPDIR/scripts\\ +GENERIC-MOSTLYCLEAN = *.o lib*.a core temp-Makefile temp-?-Makefile\\ +GENERIC-DISTCLEAN = *~ TAGS dependencies Makefile\\ +# END section from @STDLYSKOM@\\ "] -[rm -rf $srcdir/include -mkdir $srcdir/include] -[mkdir $srcdir/lib] +[rm -rf $BUILDTOPDIR/include +mkdir $BUILDTOPDIR/include] +[mkdir $BUILDTOPDIR/lib] AC_OUTPUT(Makefile doc/Makefile doc/man/Makefile @@ -126,5 +135,7 @@ src/libraries/libisc-new/Makefile src/libraries/libisc-new/src/Makefile src/libraries/libmisc/Makefile src/libraries/regex/Makefile +src/libraries/regex/doc/Makefile +src/libraries/regex/test/Makefile src/server/Makefile ) -- GitLab