configure.in 3.42 KB
Newer Older
Per Cederqvist's avatar
Per Cederqvist committed
1
2
3
4
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.
5
AC_REVISION($Id: configure.in,v 1.5 1993/10/12 16:31:15 ceder Exp $)
Per Cederqvist's avatar
Per Cederqvist committed
6
7
AC_INIT(src/server/lyskomd.h)
AC_PROG_CC
8
9
10
11
12
AC_AIX
AC_ISC_POSIX
AC_MINIX
AC_DYNIX_SEQ
AC_IRIX_SUN
13
14
[SRCTOPDIR=`cd $srcdir;pwd`]
[BUILDTOPDIR=`pwd`]
Per Cederqvist's avatar
Per Cederqvist committed
15
16
17
18
19
20
dnl
dnl descend(foo) will define FOO_DESCEND as a Makefile excerpt
dnl
define([descend], [AC_SUBST(translit($1, [a-z], [A-Z])[_DESCEND])
translit($1, [a-z], [A-Z])[_DESCEND='.PHONY: ]$1 \
$1: [do]$1 \
21
	[for i in DuMmY $(SUBDIRS); do \\\
Per Cederqvist's avatar
Per Cederqvist committed
22
23
24
25
26
27
28
29
		if test -d $$i ; then \\\
			echo making] $1 [in directory $$i; \\\
			(cd $$i; $(MAKE) ] $1 [)\\\
		fi; \\\
	done\
']])dnl
dnl
descend(binaries)
30
descend(mostlyclean)
Per Cederqvist's avatar
Per Cederqvist committed
31
32
descend(clean)
descend(distclean)
33
34
descend(realclean)
descend(pure)
Per Cederqvist's avatar
Per Cederqvist committed
35
36
37
38
39
40
41
42
descend(depend)
descend(includes)
descend(libraries)
descend(install)
dnl
dnl  Define CLEAN to handle all the "make *clean" rules.
dnl
AC_SUBST(CLEAN)
43
44
45
46
47
[CLEAN="$MOSTLYCLEAN_DESCEND\\
$CLEAN_DESCEND\\
$DISTCLEAN_DESCEND\\
$REALCLEAN_DESCEND\\
$PURE_DESCEND"]
Per Cederqvist's avatar
Per Cederqvist committed
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
dnl
dnl  Enhance "make depend"
dnl
[DEPEND_DESCEND="dependencies:\\
	touch dependencies\\
\\
$DEPEND_DESCEND\\
"]
AC_PROG_INSTALL
AC_PROG_RANLIB
AC_PROG_AWK
AC_LN_S
AC_PROG_YACC
AC_PROG_LEX
AC_STDC_HEADERS
AC_PROGRAMS_CHECK(SED, /usr/gnu/bin/sed /usr/local/gnu/bin/sed sed)
64
AC_HAVE_HEADERS(string.h memory.h sys/param.h sys/time.h stdlib.h locale.h)
65
AC_TIME_WITH_SYS_TIME
Per Cederqvist's avatar
Per Cederqvist committed
66
67
68
69
70
dnl AC_USG is used by regex, but is obsolete.
AC_USG
AC_ALLOCA
AC_HAVE_LIBRARY(resolv)
AC_HAVE_LIBRARY(authuser)
71
72
AC_HAVE_LIBRARY(socket)
AC_HAVE_LIBRARY(nsl)
73
AC_HAVE_FUNCS(difftime getdtablesize sysconf getcwd)
74
75
AC_REPLACE_FUNCS(memcpy difftime strerror)
[DEFS="$DEFS -DBUGGY_INET_NTOA=1 -DENCRYPT_PASSWORDS=1 -DSERVER=1"]
Per Cederqvist's avatar
Per Cederqvist committed
76
77
78
79
80
81
82
83
84
AC_SUBST(ALL_DESCEND)
[ALL_DESCEND="$INCLUDES_DESCEND\\
$LIBRARIES_DESCEND\\
$BINARIES_DESCEND\\
$INSTALL_DESCEND\\
$DEPEND_DESCEND\\
$CLEAN\\
"]
AC_SUBST(CFLAGS)
85
86
[CFLAGS="$CFLAGS -I$BUILDTOPDIR/include -I$BUILDTOPDIR/include/server -I. "]
[CFLAGS="$CFLAGS -g -O -Wall -ansi -pipe \$(DEFS)" ]
Per Cederqvist's avatar
Per Cederqvist committed
87
AC_SUBST(STDLYSKOM)
88
89
[STDLYSKOM="# BEGIN section from @STDLYSKOM@\\
SHELL = /bin/sh \\
Per Cederqvist's avatar
Per Cederqvist committed
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
\\
AWK = $AWK\\
CC = $CC\\
CFLAGS = $CFLAGS\\
INSTALL = $INSTALL\\
INSTALL_DATA = $INSTALL_DATA\\
INSTALL_PROGRAM = $INSTALL_PROGRAM\\
LEX = $LEX\\
MKDIR = mkdir\\
RANLIB = $RANLIB\\
RM = rm -f\\
SED = $SED\\
SYMLINK = $LN_S\\
TOUCHLIB = $RANLIB\\
YACC = $YACC\\
\\
106
107
INCLUDEDIR = $BUILDTOPDIR/include\\
LIBDIR = $BUILDTOPDIR/lib\\
Per Cederqvist's avatar
Per Cederqvist committed
108
prefix = /usr/lyskom\\
109
110
111
112
113
exec_prefix = \$(prefix)\\
bindir = \$(exec_prefix)/bin\\
dbdir = \$(exec_prefix)/db\\
etcdir = \$(exec_prefix)/etc\\
coredir = \$(exec_prefix)/cores\\
Per Cederqvist's avatar
Per Cederqvist committed
114
115
116
\\
DEFS = $DEFS\\
LDFLAGS = $LDFLAGS\\
117
118
119
120
SCRIPTDIR = $SRCTOPDIR/scripts\\
GENERIC-MOSTLYCLEAN = *.o lib*.a core temp-Makefile temp-?-Makefile\\
GENERIC-DISTCLEAN = *~ TAGS dependencies Makefile\\
# END section from @STDLYSKOM@\\
Per Cederqvist's avatar
Per Cederqvist committed
121
"]
122
[mkdir $BUILDTOPDIR/include]
123
[mkdir $BUILDTOPDIR/lib]
Per Cederqvist's avatar
Per Cederqvist committed
124
125
126
127
128
129
130
131
132
133
134
135
136
137
AC_OUTPUT(Makefile
doc/Makefile
doc/man/Makefile
scripts/Makefile
src/Makefile
src/include/Makefile
src/include/server/Makefile
src/libraries/Makefile
src/libraries/libansi/Makefile
src/libraries/libcommon/Makefile
src/libraries/libisc-new/Makefile
src/libraries/libisc-new/src/Makefile
src/libraries/libmisc/Makefile
src/libraries/regex/Makefile
138
139
src/libraries/regex/doc/Makefile
src/libraries/regex/test/Makefile
Per Cederqvist's avatar
Per Cederqvist committed
140
141
src/server/Makefile
)