From b398ac61ef4fb2b029ce744b4e9f9d7c245f04b6 Mon Sep 17 00:00:00 2001
From: Virgile Prevosto <virgile.prevosto@m4x.org>
Date: Fri, 3 Dec 2021 17:53:46 +0100
Subject: [PATCH] [Makefile] better dependencies for dev guide checks

- making the dev guide (and especially its checks over the tutorial code)
should be done against up-to-date frama-c binaries.

- `Boot` module is referenced in the index of devman, it ought to be
present in the API documentation
---
 Makefile | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index 8e1fd43895e..6938c2e48d5 100644
--- a/Makefile
+++ b/Makefile
@@ -1241,7 +1241,9 @@ FILES_FOR_OCAMLDEP+= $(addsuffix /*.mli,$(FRAMAC_SRC_DIRS)) \
 
 MODULES_TODOC+=$(filter-out $(MODULES_NODOC),\
 	$(MLI_ONLY) \
-	$(filter-out $(PLUGIN_TYPES_CMO_LIST:.cmo=.mli),$(CMO:.cmo=.mli)))
+	$(filter-out $(PLUGIN_TYPES_CMO_LIST:.cmo=.mli),$(CMO:.cmo=.mli)) \
+	$(STARTUP_CMO:.cmo=.mli) \
+)
 
 ################################
 # toplevel.{byte,opt} binaries #
@@ -1713,7 +1715,7 @@ $(CHECK_API_DIR)/check_code.cmxs: $(CHECK_API_DIR)/check_code.ml
 CHECK_CODE=$(CHECK_API_DIR)/check_code.cmxs
 
 .PHONY: check-devguide devguide
-devguide:
+devguide: byte $(OCAMLBEST)
 	$(MAKE) FRAMAC_INTERNAL=no -C $(DOC_DEV_DIR)
 
 check-devguide: $(CHECK_CODE) $(DOC_DEPEND) $(DOC_DIR)/kernel-doc.ocamldoc devguide
-- 
GitLab