1 dnl Process this file with autoconf to produce a configure script.
2 AC_REVISION([$Id: configure.in,v 1.59 1997/09/19 19:48:46 psmith Exp $])
3 AC_PREREQ(2.12)dnl dnl Minimum Autoconf version required.
4 AC_INIT(vpath.c)dnl dnl A distinctive file to look for in srcdir.
6 AM_INIT_AUTOMAKE(make, 3.76.1)
7 AM_CONFIG_HEADER(config.h)
8 AC_CONFIG_SUBDIRS(glob)
10 AM_CONDITIONAL(MAINT_MAKEFILE, test -r $srcdir/maintMakefile)
12 dnl Regular configure stuff
17 AC_PROG_CPP dnl Later checks need this.
24 AC_TYPE_UID_T dnl Also does gid_t.
27 AC_CHECK_HEADERS(unistd.h limits.h sys/param.h fcntl.h string.h memory.h \
30 AC_C_CONST dnl getopt needs this.
35 AC_DEFUN(AC_CHECK_SYMBOL, [dnl
36 AC_MSG_CHECKING(for $1)
37 AC_CACHE_VAL(ac_cv_check_symbol_$1, [dnl
38 AC_TRY_LINK(, [extern char *sys_siglist[]; puts(*sys_siglist);],
39 ac_cv_check_symbol_$1=yes, ac_cv_check_symbol_$1=no)])
40 if test "$ac_cv_check_symbol_$1" = yes; then
42 ac_tr_symbol=`echo $1 | tr '[a-z]' '[A-Z]'`
44 AC_DEFINE_UNQUOTED(HAVE_${ac_tr_symbol})
46 AC_MSG_RESULT($ac_cv_check_symbol_$1)])dnl
48 AC_CHECK_FUNCS(memmove psignal mktemp pstat_getdynamic \
49 dup2 getcwd sigsetmask getgroups setlinebuf \
50 seteuid setegid setreuid setregid strerror strsignal)
51 AC_CHECK_SYMBOL(sys_siglist)
54 AC_FUNC_SETVBUF_REVERSED
56 AC_CHECK_LIB(kstat, kstat_open)
59 # Check out the wait reality.
60 AC_CHECK_HEADERS(sys/wait.h) AC_CHECK_FUNCS(waitpid wait3)
61 AC_MSG_CHECKING(for union wait)
62 AC_CACHE_VAL(make_cv_union_wait, [dnl
63 AC_TRY_LINK([#include <sys/types.h>
64 #include <sys/wait.h>],
65 [union wait status; int pid; pid = wait (&status);
67 /* Some POSIXoid systems have both the new-style macros and the old
68 union wait type, and they do not work together. If union wait
69 conflicts with WEXITSTATUS et al, we don't want to use it at all. */
70 if (WEXITSTATUS (status) != 0) pid = -1;
72 /* If we have WEXITSTATUS and WTERMSIG, just use them on ints. */
73 -- blow chunks here --
77 /* Make sure union wait works with waitpid. */
78 pid = waitpid (-1, &status, 0);
81 [make_cv_union_wait=yes], [make_cv_union_wait=no])])
82 if test "$make_cv_union_wait" = yes; then
83 AC_DEFINE(HAVE_UNION_WAIT)
85 AC_MSG_RESULT($make_cv_union_wait)
89 # The presence of the following is not meant to imply
90 # that make necessarily works on those systems.
91 AC_CHECK_LIB(sun, getpwnam)
93 AC_SUBST(REMOTE) REMOTE=stub
94 AC_ARG_WITH(customs, [export jobs with the Customs daemon (NOT SUPPORTED)],
95 [REMOTE=cstms LIBS="$LIBS libcustoms.a"])
97 echo checking for location of SCCS get command
98 if test -f /usr/sccs/get; then
99 SCCS_GET=/usr/sccs/get
100 AC_DEFINE(SCCS_GET, "/usr/sccs/get")
103 AC_DEFINE(SCCS_GET, "get")
105 ac_clean_files="$ac_clean_files s.conftest conftoast" # Remove these later.
106 if ( /usr/sccs/admin -n s.conftest || admin -n s.conftest ) >/dev/null 2>&1 &&
107 test -f s.conftest; then
108 # We successfully created an SCCS file.
109 echo checking if SCCS get command understands -G
110 if $SCCS_GET -Gconftoast s.conftest >/dev/null 2>&1 &&
111 test -f conftoast; then
112 AC_DEFINE(SCCS_GET_MINUS_G)
115 rm -f s.conftest conftoast
117 AC_OUTPUT(Makefile build.sh)
120 dnl comment-start: "dnl "
122 dnl comment-start-skip: "\\bdnl\\b\\s *"
123 dnl compile-command: "make configure config.h.in"