X-Git-Url: http://git.annexia.org/?p=virt-top.git;a=blobdiff_plain;f=aclocal.m4;h=38ad15fbce9a7205390b274b660faf834a537357;hp=55d5cebbf2300d7b07d99b9c98b4043b9e4e031d;hb=40cca545e1e010e8ee1a4ed4e9636b7c0119d5a2;hpb=a8b837d5018c488a130fcbea425904817a862210 diff --git a/aclocal.m4 b/aclocal.m4 index 55d5ceb..38ad15f 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -78,9 +78,8 @@ AC_SUBST(OCAMLLIB) AC_SUBST(OCAMLMKLIB) AC_SUBST(OCAMLDOC) ]) -dnl -dnl -dnl + + dnl macro AC_PROG_OCAML_TOOLS will check OCamllex and OCamlyacc : dnl OCAMLLEX "ocamllex" or "ocamllex.opt" if present dnl OCAMLYACC "ocamlyac" @@ -100,9 +99,8 @@ AC_CHECK_PROG(OCAMLYACC,ocamlyacc,ocamlyacc,AC_MSG_ERROR(Cannot find ocamlyacc.) AC_SUBST(OCAMLLEX) AC_SUBST(OCAMLYACC) ]) -dnl -dnl -dnl + + dnl AC_PROG_CAMLP4 checks for Camlp4 AC_DEFUN(AC_PROG_CAMLP4, [dnl @@ -116,21 +114,19 @@ if test "$CAMLP4"; then fi fi ]) -dnl -dnl -dnl + + dnl macro AC_PROG_FINDLIB will check for the presence of dnl ocamlfind AC_DEFUN(AC_PROG_FINDLIB, [dnl # checking for ocamlfind AC_CHECK_PROG(OCAMLFIND,ocamlfind,ocamlfind, - AC_MSG_ERROR(ocamlfind not found)) + AC_MSG_WARN([ocamlfind not found])) AC_SUBST(OCAMLFIND) ]) -dnl -dnl -dnl + + dnl AC_CHECK_OCAML_PKG checks wether a findlib package is present dnl defines pkg_name to "yes" AC_DEFUN(AC_CHECK_OCAML_PKG, @@ -145,3 +141,30 @@ AC_MSG_RESULT(not found) eval "pkg_`echo $1 | tr - _`=no" fi ]) + + +dnl AC_CHECK_OCAML_MODULE looks for a module in a given path +dnl 1st arg -> name (just for printing messages) +dnl 2nd arg -> env var name (set to include path, or "no" if not found) +dnl 3rd arg -> module to check +dnl 4th arg -> default include dirs to check +AC_DEFUN([AC_CHECK_OCAML_MODULE], +[dnl +AC_MSG_CHECKING(for module $1) +cat > conftest.ml <&5 2>&5 ; then + found=yes + break + fi +done +if test "$found" ; then + AC_MSG_RESULT($$2) +else + AC_MSG_RESULT(not found) + $2=no +fi +AC_SUBST($2)])