aboutsummaryrefslogtreecommitdiff
path: root/dev
diff options
context:
space:
mode:
Diffstat (limited to 'dev')
-rwxr-xr-xdev/build/windows/makecoq_mingw.sh16
-rwxr-xr-xdev/ci/ci-basic-overlay.sh3
2 files changed, 9 insertions, 10 deletions
diff --git a/dev/build/windows/makecoq_mingw.sh b/dev/build/windows/makecoq_mingw.sh
index 4a6555a4f7..43ffb37477 100755
--- a/dev/build/windows/makecoq_mingw.sh
+++ b/dev/build/windows/makecoq_mingw.sh
@@ -1087,11 +1087,10 @@ function make_menhir {
make_ocaml
make_findlib
make_ocamlbuild
- # This is the version required by latest CompCert
- if build_prep https://gitlab.inria.fr/fpottier/menhir/-/archive/20190626 menhir-20190626 tar.gz 1 ; then
- # Note: menhir doesn't support -j 8, so don't pass MAKE_OPT
- log2 make all PREFIX="$PREFIXOCAML"
- log2 make install PREFIX="$PREFIXOCAML"
+ if build_prep https://gitlab.inria.fr/fpottier/menhir/-/archive/20200525 menhir-20200525 tar.gz 1 ; then
+ # ToDo: don't know if this is the intended / most reliable to do it, but it works
+ log2 dune build @install
+ log2 dune install menhir menhirSdk menhirLib
build_post
fi
}
@@ -1712,10 +1711,8 @@ function make_addon_menhir {
touch "$FLAGFILES/menhir-addon.started"
# Menhir executable
install_glob "$PREFIXOCAML/bin" 'menhir.exe' "$PREFIXCOQ/bin/"
- # Menhir Standard library
- install_glob "$PREFIXOCAML/share/menhir/" '*.mly' "$PREFIXCOQ/share/menhir/"
# Menhir PDF doc
- install_glob "$PREFIXOCAML/share/doc/menhir/" '*.pdf' "$PREFIXCOQ/doc/menhir/"
+ install_glob "$PREFIXOCAML/doc/menhir/" '*.pdf' "$PREFIXCOQ/doc/menhir/"
touch "$FLAGFILES/menhir-addon.finished"
LOGTARGET=other
installer_addon_end
@@ -1730,7 +1727,8 @@ function make_addon_menhirlib {
if build_prep_overlay menhirlib; then
installer_addon_section menhirlib "Menhirlib" "Coq support library for using Menhir generated parsers in Coq" ""
# The supplied makefiles don't work in any way on cygwin
- cd src
+ # ToDo: dune also doesn't seem to work for the coq files
+ cd coq-menhirlib/src
echo -R . MenhirLib > _CoqProject
ls -1 *.v >> _CoqProject
log1 coq_makefile -f _CoqProject -o Makefile.coq
diff --git a/dev/ci/ci-basic-overlay.sh b/dev/ci/ci-basic-overlay.sh
index 4ebc637a68..9737e1b2e0 100755
--- a/dev/ci/ci-basic-overlay.sh
+++ b/dev/ci/ci-basic-overlay.sh
@@ -283,8 +283,9 @@
########################################################################
# menhirlib
########################################################################
+# Note: menhirlib is now in subfolder coq-menhirlib of menhir
: "${menhirlib_CI_REF:=master}"
-: "${menhirlib_CI_GITURL:=https://gitlab.inria.fr/fpottier/coq-menhirlib}"
+: "${menhirlib_CI_GITURL:=https://gitlab.inria.fr/fpottier/menhir}"
: "${menhirlib_CI_ARCHIVEURL:=${menhirlib_CI_GITURL}/-/archive}"
########################################################################