configure.in 3.41 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.4 1993/10/10 11:20:23 ceder Exp $)
Per Cederqvist's avatar
Per Cederqvist committed
6
7
AC_INIT(src/server/lyskomd.h)
AC_PROG_CC
8
9
[SRCTOPDIR=`cd $srcdir;pwd`]
[BUILDTOPDIR=`pwd`]
Per Cederqvist's avatar
Per Cederqvist committed
10
11
12
13
14
15
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 \
16
	[for i in DuMmY $(SUBDIRS); do \\\
Per Cederqvist's avatar
Per Cederqvist committed
17
18
19
20
21
22
23
24
		if test -d $$i ; then \\\
			echo making] $1 [in directory $$i; \\\
			(cd $$i; $(MAKE) ] $1 [)\\\
		fi; \\\
	done\
']])dnl
dnl
descend(binaries)
25
descend(mostlyclean)
Per Cederqvist's avatar
Per Cederqvist committed
26
27
descend(clean)
descend(distclean)
28
29
descend(realclean)
descend(pure)
Per Cederqvist's avatar
Per Cederqvist committed
30
31
32
33
34
35
36
37
descend(depend)
descend(includes)
descend(libraries)
descend(install)
dnl
dnl  Define CLEAN to handle all the "make *clean" rules.
dnl
AC_SUBST(CLEAN)
38
39
40
41
42
[CLEAN="$MOSTLYCLEAN_DESCEND\\
$CLEAN_DESCEND\\
$DISTCLEAN_DESCEND\\
$REALCLEAN_DESCEND\\
$PURE_DESCEND"]
Per Cederqvist's avatar
Per Cederqvist committed
43
44
45
46
47
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_AIX
AC_DYNIX_SEQ
AC_IRIX_SUN
AC_ISC_POSIX
AC_MINIX
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
65
AC_HAVE_HEADERS(string.h memory.h sys/param.h sys/time.h)
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
AC_HAVE_FUNCS(difftime getdtablesize sysconf getcwd)
72
AC_REPLACE_FUNCS(memcpy difftime mktime strerror)
Per Cederqvist's avatar
Per Cederqvist committed
73
74
75
76
77
78
79
80
81
82
83
[DEFS="$DEFS -DBUGGY_INET_NTOA=1 -DHAVE_LOCALE=1 -DENCRYPT_PASSWORDS=1 \
	-DSERVER=1"]
AC_SUBST(ALL_DESCEND)
[ALL_DESCEND="$INCLUDES_DESCEND\\
$LIBRARIES_DESCEND\\
$BINARIES_DESCEND\\
$INSTALL_DESCEND\\
$DEPEND_DESCEND\\
$CLEAN\\
"]
AC_SUBST(CFLAGS)
84
85
[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
86
AC_SUBST(STDLYSKOM)
87
88
[STDLYSKOM="# BEGIN section from @STDLYSKOM@\\
SHELL = /bin/sh \\
Per Cederqvist's avatar
Per Cederqvist committed
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
\\
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\\
\\
105
106
INCLUDEDIR = $BUILDTOPDIR/include\\
LIBDIR = $BUILDTOPDIR/lib\\
Per Cederqvist's avatar
Per Cederqvist committed
107
prefix = /usr/lyskom\\
108
109
110
111
112
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
113
114
115
\\
DEFS = $DEFS\\
LDFLAGS = $LDFLAGS\\
116
117
118
119
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
120
"]
121
122
123
[rm -rf $BUILDTOPDIR/include
mkdir $BUILDTOPDIR/include]
[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
)