2
0
mirror of https://github.com/sudo-project/sudo.git synced 2025-08-22 09:57:41 +00:00
sudo/configure.in

119 lines
2.3 KiB
Plaintext
Raw Normal View History

1994-03-09 23:51:22 +00:00
dnl Process this file with autoconf to produce a configure script.
1994-03-12 18:37:58 +00:00
echo Configuring CU Sudo version 1.3.1
1994-03-09 23:51:22 +00:00
AC_INIT(sudo.h)
1994-03-12 18:37:58 +00:00
AC_CONFIG_HEADER(config.h pathnames.h)
1994-03-09 23:51:22 +00:00
dnl
dnl Variables that get substituted in the Makefile
dnl
PROGS="sudo visudo"
AC_SUBST(PROGS)dnl
STATIC_FLAGS=""
AC_SUBST(STATIC_FLAGS)dnl
1994-03-12 18:37:58 +00:00
INC_FLAGS=""
AC_SUBST(INC_FLAGS)dnl
1994-03-09 23:51:22 +00:00
OPTIONS=""
AC_SUBST(OPTIONS)dnl
dnl
dnl did they say --with-csops?
dnl
1994-03-12 22:41:53 +00:00
AC_WITH(csops, OPTIONS="${OPTIONS} -DUSE_INSULTS -DENV_EDITOR -DSHORT_MESSAGE"
1994-03-09 23:51:22 +00:00
echo 'CSOps--adding options: USE_INSULTS ENV_EDITOR SHORT_MESSAGE')
dnl
dnl C compiler checks
dnl
AC_PROG_CC
AC_PROG_CPP
dnl
1994-05-24 16:50:57 +00:00
dnl find "uname"
dnl
AC_PROGRAM_CHECK(UNAMEPROG, uname, uname ,)
dnl
1994-03-09 23:51:22 +00:00
dnl what architecture are we on?
dnl
1994-05-24 16:50:57 +00:00
SUDO_SUNOS(echo "Looks like SunOS"
1994-03-12 22:41:53 +00:00
[if test -n "$GCC"; then
1994-03-09 23:51:22 +00:00
STATIC_FLAGS="-static"
else
1994-05-24 16:50:57 +00:00
STATIC_FLAGS="-Bstatic"
1994-03-09 23:51:22 +00:00
fi
])dnl
dnl
1994-05-24 16:50:57 +00:00
SUDO_SOLARIS(echo "Looks like Solaris")
1994-03-12 18:37:58 +00:00
dnl
1994-05-24 16:50:57 +00:00
SUDO_AIX(echo "Looks like AIX"
OPTIONS="${OPTIONS} -DBROKEN_GETPASS"
[if test -n "$GCC"; then
1994-03-09 23:51:22 +00:00
STATIC_FLAGS="-static"
else
1994-05-24 21:44:33 +00:00
STATIC_FLAGS="-bnso -bI:/lib/syscalls.exp -liconv -bnodelcsect"
1994-03-09 23:51:22 +00:00
fi
])dnl
dnl
SUDO_HPUX(echo "Looks like HP-UX"
OPTIONS="${OPTIONS} -DBROKEN_GETPASS"
1994-03-12 22:41:53 +00:00
[if test -n "$GCC"; then
1994-03-09 23:51:22 +00:00
STATIC_FLAGS="-static"
else
STATIC_FLAGS="-Wl,-a,archive"
fi
])dnl
dnl
SUDO_DEC_OSF1(echo "Looks like OSF/1"
[if test -n "$GCC"; then
1994-03-09 23:51:22 +00:00
STATIC_FLAGS="-static"
else
STATIC_FLAGS="-non_shared"
fi
])dnl
dnl
SUDO_IRIX(echo "Looks like IRIX"
OPTIONS="${OPTIONS} -DBROKEN_GETPASS")
1994-03-12 18:37:58 +00:00
dnl
SUDO_LINUX(echo "Looks like linux"
[STATIC_FLAGS="-static"])
1994-03-09 23:51:22 +00:00
dnl
SUDO_CONVEX(echo "Looks like ConvexOS")
1994-03-09 23:51:22 +00:00
dnl
1994-05-24 16:50:57 +00:00
SUDO_KSR(echo "Looks like a KSR")
1994-03-09 23:51:22 +00:00
dnl
1994-05-24 16:50:57 +00:00
dnl Program checks
1994-03-09 23:51:22 +00:00
dnl
AC_GCC_TRADITIONAL
AC_PROG_YACC
AC_PROG_LEX
SUDO_PROG_INSTALL
SUDO_PROG_SENDMAIL
1994-03-12 18:37:58 +00:00
SUDO_PROG_VI
1994-03-09 23:51:22 +00:00
dnl
dnl Header file checks
dnl
AC_STDC_HEADERS
1994-05-24 16:50:57 +00:00
AC_HAVE_HEADERS(string.h strings.h unistd.h malloc.h paths.h termio.h termios.h)
1994-03-09 23:51:22 +00:00
dnl
dnl typedef checks
dnl
AC_MODE_T
AC_UID_T
AC_SIZE_T
AC_RETSIGTYPE
dnl
1994-05-24 16:50:57 +00:00
dnl Function checks
1994-03-09 23:51:22 +00:00
dnl
1994-05-24 16:50:57 +00:00
AC_HAVE_FUNCS(getcwd strdup strchr strrchr sysconf)
1994-03-09 23:51:22 +00:00
dnl
dnl library checks
dnl
AC_HAVE_LIBRARY(nsl)
AC_HAVE_LIBRARY(shadow)
1994-03-13 01:41:10 +00:00
AC_HAVE_LIBRARY(ufc)
1994-03-09 23:51:22 +00:00
dnl
1994-05-24 16:50:57 +00:00
dnl These are os-dependent, they should probably go with the os checks
dnl
AC_IRIX_SUN
AC_HAVE_LIBRARY(bsd)
AC_HAVE_LIBRARY(BSD)
dnl
dnl Substitute into the Makefiles
1994-03-09 23:51:22 +00:00
dnl
AC_OUTPUT(Makefile visudoers/Makefile)