5b0c0c9ece437456b7e3d1dcf71eccfadc90f4c4
[u/mdw/putty] / unix / configure.ac
1 # To compile this into a configure script, you need:
2 # * Autoconf 2.50 or newer
3 # * Gtk (for $prefix/share/aclocal/gtk.m4)
4 # * Automake (for aclocal)
5 # If you've got them, running "autoreconf" should work.
6
7 AC_INIT
8 AC_CONFIG_FILES([Makefile])
9 AC_CONFIG_HEADERS([uxconfig.h:uxconfig.in])
10
11 AC_PROG_INSTALL
12 AC_PROG_CC
13 if test "X$GCC" = Xyes; then
14 CFLAGS="$CFLAGS -Wall -Werror"
15 fi
16
17 AC_CHECK_HEADERS([utmpx.h sys/select.h],,,[
18 #include <sys/types.h>
19 #include <utmp.h>])
20
21 AM_PATH_GTK([1.2.0], [all_targets="all-cli all-gtk"], [all_targets="all-cli"])
22 AC_SUBST([all_targets])
23
24 AC_SEARCH_LIBS([socket], [xnet])
25
26 AC_CHECK_FUNCS([getaddrinfo ptsname setresuid strsignal updwtmpx])
27
28 AC_OUTPUT
29
30 AH_BOTTOM([
31 /* Convert autoconf definitions to ones that PuTTY wants. */
32
33 #ifndef HAVE_GETADDRINFO
34 # define NO_IPV6
35 #endif
36 #ifndef HAVE_SETRESUID
37 # define HAVE_NO_SETRESUID
38 #endif
39 #ifndef HAVE_STRSIGNAL
40 # define HAVE_NO_STRSIGNAL
41 #endif
42 #if !defined(HAVE_UTMPX_H) || !defined(HAVE_UPDWTMPX)
43 # define OMIT_UTMP
44 #endif
45 #ifndef HAVE_PTSNAME
46 # define BSD_PTYS
47 #endif
48 #ifndef HAVE_SYS_SELECT_H
49 # define HAVE_NO_SYS_SELECT_H
50 #endif
51 ])