summaryrefslogtreecommitdiffstats
path: root/src/appl/bsd/configure.in
blob: fc479edb65f5b4fe8a05bc906f8df20203c9b015 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
AC_INIT(krlogind.c)
WITH_CCOPTS
ISODE_DEFS
ISODE_INCLUDE
CONFIG_RULES
AC_SET_BUILDTOP
AC_PROG_INSTALL
AC_HAVE_LIBRARY(socket)
AC_HAVE_LIBRARY(nsl)
dnl dbm libs for use of an_to_ln
AC_HAVE_LIBRARY(-lndbm)
AC_HAVE_LIBRARY(-ldbm)
dnl
dnl AIX has them all; SCO might too
LOGINLIBS=
AC_HAVE_LIBRARY(-lodm,
  AC_HAVE_LIBRARY(-ls,
    AC_HAVE_LIBRARY(-lcfg, 
      LOGINLIBS="-lodm -ls -lcfg" 
      )))
AC_SUBST(LOGINLIBS)
dnl
AC_VFORK
AC_FUNC_CHECK(strsave,AC_DEFINE(HAS_STRSAVE))
AC_FUNC_CHECK(utimes,AC_DEFINE(HAS_UTIMES))
AC_FUNC_CHECK(getutent,AC_DEFINE(HAVE_GETUTENT))
AC_FUNC_CHECK(setreuid,AC_DEFINE(HAVE_SETREUID))
AC_FUNC_CHECK(gettosbyname,AC_DEFINE(HAVE_GETTOSBYNAME))
AC_FUNC_CHECK(killpg,AC_DEFINE(HAVE_KILLPG))
AC_FUNC_CHECK(getdtablesize,AC_DEFINE(HAVE_GETDTABLESIZE))
AC_FUNC_CHECK(initgroups,AC_DEFINE(HAVE_INITGROUPS))
AC_FUNC_CHECK(setpriority,AC_DEFINE(HAVE_SETPRIORITY))
AC_FUNC_CHECK(setreuid,AC_DEFINE(HAVE_SETREUID))
AC_FUNC_CHECK(setresuid,AC_DEFINE(HAVE_SETRESUID))
AC_FUNC_CHECK(sigprocmask,
AC_COMPILE_CHECK([sigset_t],
[#include <signal.h>],
[sigset_t x],
AC_DEFINE(POSIX_SIGNALS)))
AC_HAVE_HEADERS(sys/filio.h sys/sockio.h unistd.h sys/label.h ttyent.h sys/ptyvar.h lastlog.h sys/select.h)
AC_REPLACE_FUNCS(getdtablesize)
CHECK_DIRENT
CHECK_FCNTL
CHECK_WAIT_TYPE
AC_WAIT3
AC_HEADER_CHECK(termios.h,AC_FUNC_CHECK([tcsetattr],AC_DEFINE(POSIX_TERMIOS)))
AC_COMPILE_CHECK([F_SETOWN],
[#include <sys/types.h>
#include <fcntl.h>],
[1+F_SETOWN;], 
AC_DEFINE(HAVE_SETOWN))
AC_COMPILE_CHECK([ut_host in struct utmp],
[#include <utmp.h>],
[struct utmp ut; ut.ut_host;],
,
AC_DEFINE(NO_UT_HOST))
AC_COMPILE_CHECK([ut_exit in struct utmp],
[#include <utmp.h>],
[struct utmp ut; ut.ut_exit;],
,
AC_DEFINE(NO_UT_EXIT))
AC_COMPILE_CHECK([ut_pid in struct utmp],
[#include <utmp.h>],
[struct utmp ut; ut.ut_pid;],
,
AC_DEFINE(NO_UT_PID))
KRB_INCLUDE
WITH_KRB5ROOT
WITH_KRB4
AC_COMPILE_CHECK([setenv],
[setenv();],[setenv("PATH","/bin",0)],,
[SETENVSRC=setenv.c
SETENVOBJ=setenv.o
AC_SUBST([SETENVSRC])
AC_SUBST([SETENVOBJ])])
dnl
AC_COMPILE_CHECK([number of arguments to getpgrp],
[#include <unistd.h>],[int pid = getpgrp()],
AC_DEFINE(GETGRP_ONEARG))
AC_COMPILE_CHECK([number of arguments to setpgrp],
[#include <unistd.h>],[setpgrp(0,0)],
AC_DEFINE(SETPGRP_TWOARG))
dnl
ADD_DEF(-DKERBEROS)
AC_OUTPUT(Makefile,[EXTRA_RULES])