aboutsummaryrefslogtreecommitdiffhomepage
path: root/Makefile.dev
diff options
context:
space:
mode:
authorGravatar Enrico Tassi <Enrico.Tassi@inria.fr>2018-07-18 17:21:33 +0200
committerGravatar Enrico Tassi <Enrico.Tassi@inria.fr>2018-07-18 17:21:33 +0200
commit6b99def0765b4b88773c3c9c272552035a7da3d1 (patch)
treedc6e2edea6bb9b9ef8d9cb078be34eece3f89f66 /Makefile.dev
parent8271b23dd0a26bba79c7d6dadd92d2329945675c (diff)
parent1419bb9ddd1299673707404f1f35b4904648760b (diff)
Merge PR #8054: [dev] Autogenerate OCaml dev files.
Diffstat (limited to 'Makefile.dev')
-rw-r--r--Makefile.dev18
1 files changed, 16 insertions, 2 deletions
diff --git a/Makefile.dev b/Makefile.dev
index 7fc1076a8..ea1a3d40a 100644
--- a/Makefile.dev
+++ b/Makefile.dev
@@ -15,7 +15,7 @@
# Debug printers in dev/
#########################
-.PHONY: devel printers
+.PHONY: devel printers camldevfiles
DEBUGPRINTERS:=dev/top_printers.cmo dev/vm_printers.cmo dev/checker_printers.cmo
@@ -85,13 +85,27 @@ endif
# But these partial targets could be quite handy for quick builds
# of specific components of Coq.
+###########################################################################
+# OCaml dev files
+###########################################################################
+camldevfiles: $(MERLINFILES) META.coq
+
+.merlin: .merlin.in
+ cp -a "$<" "$@"
+
+%/.merlin: %/.merlin.in
+ cp -a "$<" "$@"
+
+META.coq: META.coq.in
+ cp -a "$<" "$@"
+
###############################
### 1) general-purpose targets
###############################
coqlight: theories-light tools coqbinaries
-states: theories/Init/Prelude.vo
+states: camldevfiles theories/Init/Prelude.vo
miniopt: $(COQTOPEXE) pluginsopt
minibyte: $(COQTOPBYTE) pluginsbyte