2 dnl Copyright (C) 2008-2011 Red Hat Inc.
4 dnl This program is free software; you can redistribute it and/or modify
5 dnl it under the terms of the GNU General Public License as published by
6 dnl the Free Software Foundation; either version 2 of the License, or
7 dnl (at your option) any later version.
9 dnl This program is distributed in the hope that it will be useful,
10 dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
11 dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 dnl GNU General Public License for more details.
14 dnl You should have received a copy of the GNU General Public License
15 dnl along with this program; if not, write to the Free Software
16 dnl Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18 AC_INIT([virt-dmesg],0.3.0)
19 AM_INIT_AUTOMAKE([foreign])
21 AC_CONFIG_MACRO_DIR([m4])
23 dnl Check for basic C environment.
29 test "x$U" != "x" && AC_MSG_ERROR([Compiler not ANSI compliant])
35 AM_GNU_GETTEXT([external])
36 AM_GNU_GETTEXT_VERSION([0.18.1])
38 dnl Check support for 64 bit file offsets.
41 dnl zlib is required because it contains a crc32 function.
42 AC_CHECK_LIB([z], [crc32], [], [AC_MSG_ERROR([zlib is required])])
43 AC_CHECK_HEADER([zlib.h], [], [AC_MSG_ERROR([zlib is required])])
45 dnl Check for basic OCaml environment & findlib.
48 if test "x$OCAMLC" = "xno"; then
49 AC_MSG_ERROR([OCaml compiler is required])
52 AM_CONDITIONAL([HAVE_OCAMLOPT], [test "x$OCAMLOPT" != "xno"])
56 if test "x$OCAMLFIND" = "xno"; then
57 AC_MSG_ERROR([OCaml findlib is required])
60 dnl Check for required OCaml packages.
61 AC_CHECK_OCAML_PKG(unix)
62 if test "x$OCAML_PKG_unix" = "xno"; then
63 AC_MSG_ERROR([Cannot find required OCaml package 'unix'])
66 AC_CHECK_OCAML_PKG(libvirt)
67 if test "x$OCAML_PKG_libvirt" = "xno"; then
68 AC_MSG_ERROR([Cannot find required OCaml package 'libvirt'])
72 AC_MSG_CHECKING([if we should enable profiling])
73 AC_ARG_ENABLE([profiling],
74 AS_HELP_STRING([--enable-profiling],
75 [turn on gprof profiling in binaries (for developers)]),
76 [profiling=$enable_profiling],
78 AC_MSG_RESULT([$profiling])
79 AM_CONDITIONAL([PROFILING], [test "x$profiling" != "xno"])
81 dnl Generate output files.
82 AC_CONFIG_HEADERS([config.h])
83 AC_CONFIG_FILES([Makefile