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