On goal failure, exit with correct error message and error code.
[goaljobs.git] / configure.ac
index 1f3189b..755c339 100644 (file)
 AC_INIT([goaljobs],[0.1])
 AM_INIT_AUTOMAKE([foreign])
 
+dnl Only used temporarily while goaljobs.spec is contained in the
+dnl tarball.  We will remove this later.
+AC_SUBST([RPM_RELEASE],[1])
+
 AC_CONFIG_MACRO_DIR([m4])
 
 dnl Allow all GNU/Linux functions.
@@ -78,14 +82,30 @@ if test "x$OCAMLFIND" = "xno"; then
     AC_MSG_ERROR([You must install OCaml findlib (the ocamlfind command)])
 fi
 
+dnl OCaml calendar library is required.
+AC_CHECK_OCAML_PKG(calendar)
+if test "x$OCAML_PKG_calendar" = "xno"; then
+    AC_MSG_ERROR([You must install OCaml calendar library version 2])
+fi
+
+dnl Check for curl (for URL testing, downloads).
+AC_CHECK_PROG(CURL,curl,curl)
+if test "x$CURL" = "x"; then
+    AC_MSG_ERROR([You must install the 'curl' program])
+fi
+
 dnl Check for POD (for manual pages).
 AC_CHECK_PROG(PERLDOC,perldoc,perldoc)
 if test "x$PERLDOC" = "x"; then
-    AC_MSG_ERROR([You must install the perldoc program])
+    AC_MSG_ERROR([You must install the 'perldoc' program])
 fi
 
 AC_CONFIG_HEADERS([config.h])
-AC_CONFIG_FILES([Makefile
+AC_CONFIG_FILES([goaljobs_config.ml
+                 goaljobs.spec
+                 Makefile
+                 META
                  examples/Makefile
+                 examples/compile-c/Makefile
                  tests/Makefile])
 AC_OUTPUT