1dnl Process this file with autoconf to produce a configure script. 2AC_INIT(console.c) 3AM_CONFIG_HEADER(config.h) 4 5dnl Checks for programs. 6AC_PROG_CC 7 8AC_CACHE_CHECK([for EMX], ac_cv_have_emx, 9 AC_TRY_COMPILE(, [#ifndef __EMX__ 10 kill me! 11 #endif ], ac_cv_have_emx=yes, ac_cv_have_emx=no) 12) 13if test "$ac_cv_have_emx" = yes; then 14 LDFLAGS="`echo "$LDFLAGS -Zsysv-signals -Zbin-files" | sed "s/-Zexe//g" | sed "s/-Zmt//g"`" 15 CFLAGS="`echo "$CFLAGS" | sed "s/-Zmt//g"`" 16fi 17 18dnl Checks for libraries. 19dnl Replace `main' with a function in -lm: 20AC_CHECK_LIB(m, main) 21 22dnl Checks for header files. 23AC_HEADER_STDC 24AC_CHECK_HEADERS(fcntl.h sys/ioctl.h sys/time.h unistd.h linux/vt.h linux/kd.h siginfo.h float.h sys/select.h) 25 26dnl Checks for typedefs, structures, and compiler characteristics. 27AC_C_CONST 28AC_C_INLINE 29AC_HEADER_TIME 30AC_STRUCT_TM 31 32dnl Checks for library functions. 33AC_PROG_GCC_TRADITIONAL 34AC_TYPE_SIGNAL 35AC_CHECK_FUNCS(gettimeofday select strtol strtoul getopt) 36 37AC_CHECK_FUNCS(psignal) 38 39AC_CHECK_FUNC(random, cf_result=yes, cf_result=no) 40if test "$cf_result" = no; then 41 AC_CHECK_LIB(bsd, random) 42fi 43 44AC_CHECK_FUNC(srandom, cf_result=yes, cf_result=no) 45if test "$cf_result" = no; then 46 AC_CHECK_LIB(bsd, srandom) 47fi 48 49AC_CHECK_FUNC(socket, cf_result=yes, cf_result=no) 50if test "$cf_result" = no; then 51 AC_CHECK_LIB(socket, socket) 52fi 53 54AC_CACHE_CHECK([for typeof], ac_cv_have_typeof, 55 AC_TRY_COMPILE(, [int a; 56 typeof(a) b;], ac_cv_have_typeof=yes, ac_cv_have_typeof=no) 57 ) 58test "$ac_cv_have_typeof" = yes && AC_DEFINE(HAVE_TYPEOF) 59 60#AC_MSG_CHECKING([for gethostbyname]) 61#AC_TRY_LINK([#include <netdb.h>], [gethostbyname("")], cf_result=yes, cf_result=no) 62#AC_MSG_RESULT($cf_result) 63AC_CHECK_FUNC(gethostbyname, cf_result=yes, cf_result=no) 64if test "$cf_result" = no; then 65 AC_CHECK_LIB(socket, gethostbyname, cf_result=yes, cf_result=no) 66 if test "$cf_result" = no; then 67 AC_CHECK_LIB(nsl, gethostbyname) 68 else 69 test -z "`echo $LIBS | grep -- -lsocket`" && LIBS="$LIBS -lsocket" 70 fi 71fi 72 73if test "$with_x" = yes ; then 74 if test "$ac_cv_have_emx" = yes && test -n "$X11ROOT"; then 75 CFLAGS="$CFLAGS -I$X11ROOT/XFree86/include" 76 LDFLAGS="$LDFLAGS -L$X11ROOT/XFree86/lib" 77 fi 78 AC_PATH_XTRA 79 dnl Replace `main' with a function in -lX11: 80 AC_CHECK_LIB(X11, main,AC_DEFINE(HAVE_LIBXPM) X_LIBS="$X_LIBS -lX11",,-L$x_libraries) 81 dnl Replace `main' with a function in -lXpm: 82 AC_CHECK_LIB(Xpm, main,AC_DEFINE(HAVE_LIBX11) X_LIBS="$X_LIBS -lXpm",,-L$x_libraries -lX11) 83 X0VERKILL=x0verkill 84 XEDITOR=xeditor 85 XAVI=xavi 86 AC_SUBST(X0VERKILL) 87 AC_SUBST(XEDITOR) 88 AC_SUBST(XAVI) 89fi 90 91if test "$ac_cv_have_emx" = yes; then 92 LDFLAGS="$LDFLAGS -Zexe" 93 OVERKILL_SPECIAL="emxbind -e -f -q 0verkill.exe" 94fi 95AC_SUBST(OVERKILL_SPECIAL) 96 97AC_OUTPUT(Makefile) 98