2 # Process this file with autoconf to produce a configure script.
4 AC_INIT([gutcheck],[1.50],[ali@juiblex.co.uk])
6 AC_CONFIG_AUX_DIR([config])
7 AC_CONFIG_SRCDIR([gutcheck/gutcheck.c])
8 AC_CONFIG_FILES([Makefile
13 test/compatibility/Makefile
16 AM_INIT_AUTOMAKE(no-define)
19 ##################################################
20 # Checks for programs.
21 ##################################################
24 # Libtool supports a --disable-shared option to tell it to avoid
25 # building shared versions of libraries. We don't have any libraries
26 # but we do want to support building static versions of our executables.
27 # Libtool can do this (under the right circumstances) so we overload
28 # this switch for this purpose.
30 # The libtool option that we use (-static-libtool-libs) means to use
31 # static linking with libraries that supply a .la file and which
32 # include a non-empty value for "old_library". If the library doesn't
33 # include a .la file (they are deleted by some distributions), then
34 # this option will have no effect and likewise if old_library is set
35 # to '' (eg., if the library was build with --disable-static) then
36 # again -static-libtool-libs will have no effect.
38 # If old_library is set to a non-empty value, then specifying
39 # -static-libtool-libs will cause the link to fail if the old library
40 # cannot be found (libtool will not fallback to a shared library
41 # in these circumstances). This can happen with Fedora, for example,
42 # if a main mingw32 library package is installed but not the
43 # coresponding static sub-package. The solution is to either
44 # install the relevant static sub-packages or don't use --disable-shared.
45 AS_IF([test "$enable_shared" = no],[
46 LDFLAGS="$LDFLAGS -static-libtool-libs"
50 ##################################################
51 # Checks for header files.
52 ##################################################
54 ##################################################
55 # Checks for typedefs, structures, and compiler characteristics.
56 ##################################################
58 ##################################################
59 # Checks for libraries.
60 ##################################################
61 AC_MSG_CHECKING([whether to use glib])
62 AC_ARG_WITH([glib],[AS_HELP_STRING([--without-glib],
63 [use internal re-invented wheel rather than glib2])])
64 AS_IF([test "$with_glib" != no],[
66 PKG_CHECK_MODULES([GLIB],[glib-2.0])
67 AC_DEFINE([HAVE_GLIB],[1],[Define if you have glib version 2.x])
71 AM_CONDITIONAL([HAVE_GLIB],[test "$with_glib" != no])
73 # NOTE: If we are using a static version of glib then we
74 # should define GLIB_STATIC_COMPILATION. This isn't needed
75 # when glib is built only for static use (in which case
76 # glibconfig.h will already define GLIB_STATIC_COMPILATION).
77 # It's not easy to tell if libtool will actually link with
78 # a static glib but luckily we don't currently need to;
79 # this pre-processor define only affects the behaviour of
80 # libraries which use glib and we don't have any.
82 ##################################################
83 # Checks for library functions.
84 ##################################################
85 AC_CHECK_FUNCS_ONCE([mkstemp])
87 ##################################################
88 # Checks for processor independent files.
89 ##################################################
91 ##################################################
92 # Generate the various configured files
93 ##################################################