| 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) |