78 lines
2.0 KiB
Plaintext
78 lines
2.0 KiB
Plaintext
dnl Process this file with autoconf to produce a configure script.
|
|
|
|
AC_INIT(Include/object.h)
|
|
|
|
# checks for alternative programs
|
|
AC_PROG_CC
|
|
AC_PROG_RANLIB
|
|
|
|
# checks for UNIX variants that set C preprocessor variables
|
|
AC_AIX
|
|
AC_ISC_POSIX
|
|
AC_MINIX
|
|
dnl DYNIX test runs compile so must be last
|
|
AC_DYNIX_SEQ
|
|
|
|
# checks for header files
|
|
AC_STDC_HEADERS
|
|
AC_HAVE_HEADERS(dlfcn.h signal.h stdarg.h unistd.h utime.h sys/param.h sys/select.h sys/times.h sys/utsname.h)
|
|
AC_DIR_HEADER
|
|
|
|
# checks for typedefs
|
|
AC_GETGROUPS_T
|
|
AC_MODE_T
|
|
AC_OFF_T
|
|
AC_PID_T
|
|
AC_RETSIGTYPE
|
|
AC_SIZE_T
|
|
AC_UID_T
|
|
|
|
# checks for libraries
|
|
AC_HAVE_LIBRARY(dl)
|
|
LIBS="${LIBS} -L${READLINESRC-${PWD-${CWD-`pwd`}}/readline}"
|
|
AC_HAVE_LIBRARY(readline)
|
|
if test -n "${have_lib}"; then
|
|
AC_HAVE_LIBRARY(termcap)
|
|
fi
|
|
|
|
# Check for IRIX or SOLARIS thread interface
|
|
AC_HAVE_LIBRARY(mpc)
|
|
if test -n "${have_lib}"; then
|
|
DEFS="${DEFS} -DUSE_THREAD"
|
|
LIBOBJS="${LIBOBJS} thread.o"
|
|
fi
|
|
|
|
AC_HAVE_LIBRARY(thread)
|
|
if test -n "${have_lib}"; then
|
|
DEFS="${DEFS} -DUSE_THREAD"
|
|
LIBOBJS="${LIBOBJS} thread.o"
|
|
fi
|
|
|
|
# checks for library functions
|
|
AC_HAVE_FUNCS(clock ftime gettimeofday getpgrp getwd lstat readlink readline select setsid setpgid setpgrp siginterrupt symlink tcgetpgrp tcsetpgrp times uname waitpid)
|
|
AC_REPLACE_FUNCS(dup2 getcwd strerror strtoul strtod memmove)
|
|
AC_FUNC_CHECK(getpgrp, AC_COMPILE_CHECK([argument to getpgrp], [#include <unistd.h>], [getpgrp(0);], AC_DEFINE(GETPGRP_HAVE_ARG)))
|
|
|
|
# checks for structures
|
|
AC_TIME_WITH_SYS_TIME
|
|
AC_STRUCT_TM
|
|
AC_TIMEZONE
|
|
|
|
# checks for compiler characteristics
|
|
AC_CONST
|
|
echo checking for prototypes
|
|
AC_TEST_PROGRAM([int foo(int x){return 0;} int main(){return foo(10);}], AC_DEFINE(HAVE_PROTOTYPES) have_prototypes=1)
|
|
if test "$have_prototypes"; then
|
|
AC_COMPILE_CHECK(["bad exec* prototypes"], [#include <unistd.h>], [char *const*t;execve("@",t,t);], , AC_DEFINE(BAD_EXEC_PROTOTYPES))
|
|
fi
|
|
|
|
# checks for system services
|
|
# (none yet)
|
|
|
|
# other checks for UNIX variants
|
|
AC_IRIX_SUN
|
|
AC_XENIX_DIR
|
|
|
|
# generate output files
|
|
AC_OUTPUT(Objects/Makefile Parser/Makefile Python/Makefile)
|