diff options
| author | Emilio Jesus Gallego Arias | 2018-09-03 15:29:53 +0200 |
|---|---|---|
| committer | Emilio Jesus Gallego Arias | 2018-09-06 20:05:02 +0200 |
| commit | 69e2490396c1f664350a957149d94ac9894d3c23 (patch) | |
| tree | b76441d5aa81dbe4c508ec0f498f368272b470fa /Makefile.dune | |
| parent | 51197c3b8b5a6f30397f0263e2e2f4461519c66e (diff) | |
[dune] [ci] Fix and test release profile + use 1.1 dune-workspace
Dune 1.1 allows us to define the `env` flags in the workspace file,
which is a better place than the current situation.
Along the way, We fix the build flags for release mode [missing
`-rectypes` and add a `release` build profile CI job.
Diffstat (limited to 'Makefile.dune')
| -rw-r--r-- | Makefile.dune | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/Makefile.dune b/Makefile.dune index 6056151c0d..f90f555557 100644 --- a/Makefile.dune +++ b/Makefile.dune @@ -10,10 +10,11 @@ BUILD_CONTEXT=_build/default help: @echo "Welcome to Coq's Dune-based build system. Targets are:" - @echo " - states: build a minimal functional coqtop" - @echo " - world: build all binaries and libraries" - @echo " - clean: remove build directory and autogenerated files" - @echo " - help: show this message" + @echo " - states: build a minimal functional coqtop" + @echo " - world: build all binaries and libraries" + @echo " - release: build Coq in release mode" + @echo " - clean: remove build directory and autogenerated files" + @echo " - help: show this message" voboot: dune build $(DUNEOPT) @vodeps @@ -25,6 +26,9 @@ states: voboot world: voboot dune build $(DUNEOPT) @install +release: voboot + dune build $(DUNEOPT) -p coq + clean: dune clean |
