dnl with this program; if not, write to the Free Software Foundation, Inc.,
dnl 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-AC_INIT([guestfs-browser],[0.1.6])
+AC_INIT([guestfs-browser],[0.2.2])
AM_INIT_AUTOMAKE([foreign])
AC_CONFIG_MACRO_DIR([m4])
dnl Check for OCaml compiler.
AC_PROG_OCAML
-if test "$OCAMLOPT" = "no"; then
- AC_MSG_ERROR([You must install the OCaml native compiler (ocamlopt)])
+if test "$OCAMLC" = "no"; then
+ AC_MSG_ERROR([You must install the OCaml compiler (ocamlc or ocamlopt)])
fi
+dnl Choose native code if available, but allow the user to specify
+dnl bytecode only (useful for debugging).
+AC_ARG_WITH([native],
+ [AS_HELP_STRING([--without-native],
+ [disable native compilation (slow, but useful for debugging)])],
+ [],
+ [with_native=yes])
+AM_CONDITIONAL([HAVE_OCAMLOPT],
+ [test "x$with_native" != "xno" && test "x$OCAMLBEST" = "xopt"])
+
dnl Check for OCaml findlib.
AC_PROG_FINDLIB
if test "$OCAMLFIND" = "no"; then
AC_MSG_ERROR([You must install OCaml findlib (ocamlfind)])
fi
+dnl Check for camlp4.
+AC_PROG_CAMLP4
+if test "$CAMLP4" = "no"; then
+ AC_MSG_ERROR([You must install the OCaml 'camlp4' preprocessor package])
+fi
+
dnl Check for all OCaml packages.
AC_CHECK_OCAML_PKG([lablgtk2])
if test "$OCAML_PKG_lablgtk2" = "no"; then
AC_MSG_ERROR([Please install OCaml module 'xml-light'.])
fi
+AC_CHECK_OCAML_PKG([calendar])
+if test "$OCAML_PKG_calendar" = "no"; then
+ AC_MSG_ERROR([Please install OCaml module 'calendar'.])
+fi
+
AC_CHECK_OCAML_PKG([camomile])
if test "$OCAML_PKG_camomile" = "no"; then
AC_MSG_ERROR([Please install OCaml module 'camomile' (>= 0.8, including the data module if that is separate).])
AM_CONDITIONAL([HAVE_PERLDOC],[test "x$PERLDOC" != "xno"])
AC_CONFIG_HEADERS([config.h])
-AC_CONFIG_FILES([Makefile config.ml])
+AC_CONFIG_FILES([Makefile])
AC_OUTPUT