diff options
author | Pierre Letouzey <pierre.letouzey@inria.fr> | 2014-03-01 21:21:09 +0100 |
---|---|---|
committer | Pierre Letouzey <pierre.letouzey@inria.fr> | 2014-03-02 20:00:03 +0100 |
commit | f694544d016b085b3cd10007b9f7716ae2c3b022 (patch) | |
tree | 36a6dd3389db0151edc798d7aa91e95b6ea0b151 /Makefile.common | |
parent | 761316ea73ad23be898470caa1a7bf839fa4a12e (diff) |
Makefile: the initial build of grammar.cma is now directory-driven
In last commit, we used grep to decide whether a .ml4 could be
compiled during the initial phase of not. Instead, we now rely on
a simpler directory dichotomy:
- config lib kernel library pretyping interp parsing grammar
are considered initial (and shouldn't contain grammar-dependent .ml4),
see $(GRAMSRCDIRS) in Makefile.common
- the grammar-dependent .ml4 could be in any other directories
Currently, they are in: tactics toplevel plugins/*
Diffstat (limited to 'Makefile.common')
-rw-r--r-- | Makefile.common | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/Makefile.common b/Makefile.common index 966829d5a..ceafbf474 100644 --- a/Makefile.common +++ b/Makefile.common @@ -59,16 +59,21 @@ COQBINARIES:= $(COQMKTOP) $(COQC) \ CSDPCERT:=plugins/micromega/csdpcert$(EXE) -CORESRCDIRS:=\ - config lib kernel kernel/byterun library \ - proofs tactics pretyping interp toplevel \ - parsing printing grammar intf +# Minimal set of source directories for building grammar.cma +# Invariant: the .ml4 there shouldn't use grammar.cma +# (the grammar-dependent .ml4 are in tactics, toplevel, plugins) +GRAMSRCDIRS:=\ + config lib intf kernel kernel/byterun library \ + pretyping interp proofs parsing grammar + +CORESRCDIRS:= $(GRAMSRCDIRS) printing tactics toplevel PLUGINS:=\ omega romega micromega quote \ setoid_ring xml extraction fourier \ cc funind firstorder Derive \ - rtauto nsatz syntax decl_mode btauto + rtauto nsatz syntax decl_mode \ + btauto SRCDIRS:=\ $(CORESRCDIRS) \ |