aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile.make
blob: 8f305ae51da5dac20911c4edd28f137f76bcfe20 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
ARG coq_image="coqorg/coq:dev"
FROM ${coq_image}

WORKDIR /home/coq/mathcomp

COPY . .

RUN ["/bin/bash", "--login", "-c", "set -x \
  && [ -n \"${COMPILER_EDGE}\" ] \
  && opam switch set \"${COMPILER_EDGE}\" \
  && eval $(opam env) \
  && [ -n \"${COMPILER}\" ] \
  && opam switch remove -y \"${COMPILER}\" \
  && opam repository add --all-switches --set-default coq-extra-dev https://coq.inria.fr/opam/extra-dev \
  && opam repository add --all-switches --set-default coq-core-dev https://coq.inria.fr/opam/core-dev \
  && opam update -y \
  && opam config list && opam repo list && opam list && coqc --version \
  && opam clean -a -c -s --logs \
  && sudo chown -R coq:coq /home/coq/mathcomp \
  && cd mathcomp \
  && make Makefile.coq \
  && make -f Makefile.coq -j ${NJOBS} all \
  && make -f Makefile.coq install \
  && make test-suite"]