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