diff --git a/configure.in b/configure.in index 87317160f6d3bb9e5a999b780bf59abd1b2f57ec..88b5fb196096144fde7a9955133601c9f3ee17de 100644 --- a/configure.in +++ b/configure.in @@ -316,6 +316,20 @@ else AC_MSG_RESULT(not found. The corresponding domains won't be available in Eva) fi; +# landmarks (profiling tool, for developers) +######## + +AC_MSG_CHECKING(for Landmarks) + +LANDMARKS_PATH=$($OCAMLFIND query landmarks 2>/dev/null | tr -d '\r\n') +LANDMARKS_PPX_PATH=$($OCAMLFIND query landmarks.ppx 2>/dev/null | tr -d '\r\n') +if test -f "$LANDMARKS_PATH/landmarks.cmxs" -a -f "$LANDMARKS_PPX_PATH/ppx_landmarks"; then + HAS_LANDMARKS="yes"; + AC_MSG_RESULT(found) +else + HAS_LANDMARKS="no"; + AC_MSG_RESULT(not found.) +fi; ############ # Platform # @@ -972,9 +986,8 @@ AC_SUBST(DEVELOPMENT) AC_SUBST(DOT) AC_SUBST(HAS_DOT) AC_SUBST(HAS_ZARITH) -AC_SUBST(ZARITH_PATH) AC_SUBST(HAS_APRON) -AC_SUBST(APRON_PATH) +AC_SUBST(HAS_LANDMARKS) AC_SUBST(OCAMLBEST) AC_SUBST(OCAMLVERSION) AC_SUBST(OCAMLLIB) diff --git a/share/Makefile.config.in b/share/Makefile.config.in index 0f2a08ce440b5dfd3887f0eb13627db7c1be69ae..f03455ed587764de52c5d339c3de90ec8f27700c 100644 --- a/share/Makefile.config.in +++ b/share/Makefile.config.in @@ -101,11 +101,12 @@ HAS_GNOMECANVAS ?=@HAS_GNOMECANVAS@ # zarith HAS_ZARITH ?=@HAS_ZARITH@ -ZARITH_PATH ?=@ZARITH_PATH@ # apron HAS_APRON ?=@HAS_APRON@ -APRON_PATH ?=@APRON_PATH@ + +# landmarks +HAS_LANDMARKS ?=@HAS_LANDMARKS@ ########################## # Miscellaneous commands # @@ -178,6 +179,10 @@ ifeq ($(HAS_ZARITH),yes) LIBRARY_NAMES += zarith endif +ifeq ($(HAS_LANDMARKS),yes) +LIBRARY_NAMES += landmarks landmarks.ppx +endif + ifneq ($(ENABLE_GUI),no) LIBRARY_NAMES_GUI = lablgtk2 lablgtk2.gnomecanvas lablgtk2.sourceview2 else