aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2021-05-10 17:20:05 +0200
committerDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2021-05-10 17:20:05 +0200
commit720df00e0939b8ed17a5f22be57857026a978fad (patch)
treeebd896b7a5b13584184357e1b4cc26109d8b9d05
parent9c2e0159c71308301dd2dc8c203fb1c6f5ab1976 (diff)
downloadcompcert-kvx-720df00e0939b8ed17a5f22be57857026a978fad.tar.gz
compcert-kvx-720df00e0939b8ed17a5f22be57857026a978fad.zip
dockerfiles
-rw-r--r--Dockerfile11
-rw-r--r--Dockerfile.build_env6
2 files changed, 9 insertions, 8 deletions
diff --git a/Dockerfile b/Dockerfile
index 3c66b89b..c075380c 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,8 +1,3 @@
-FROM debian:stable-20210408
-LABEL maintainer="David.Monniaux@univ-grenoble-alpes.fr"
-RUN apt-get update
-RUN apt-get upgrade -y
-RUN apt-get -y install gcc-powerpc-linux-gnu gcc-powerpc64-linux-gnu gcc-riscv64-linux-gnu gcc-arm-linux-gnueabi gcc-arm-linux-gnueabihf gcc-aarch64-linux-gnu qemu-user opam
-RUN adduser --gecos "Application user" appuser
-USER appuser
-RUN opam init --disable-sandboxing && opam switch create 4.11.2+flambda && eval $(opam config env) && opam pin -y add coq 8.12.2 && opam install -y menhir ocamlbuild coq
+FROM compcert_build_env
+COPY . CompCert_aarch64
+RUN eval $(opam config env) && cd CompCert_aarch64 && ./config_aarch64.sh && make && make install
diff --git a/Dockerfile.build_env b/Dockerfile.build_env
new file mode 100644
index 00000000..de339e55
--- /dev/null
+++ b/Dockerfile.build_env
@@ -0,0 +1,6 @@
+FROM debian:stable-20210408
+LABEL maintainer="David.Monniaux@univ-grenoble-alpes.fr"
+RUN apt-get update && apt-get upgrade -y && apt-get -y install gcc-powerpc-linux-gnu gcc-powerpc64-linux-gnu gcc-riscv64-linux-gnu gcc-arm-linux-gnueabi gcc-arm-linux-gnueabihf gcc-aarch64-linux-gnu qemu-user opam
+RUN adduser --gecos "Application user" appuser
+USER appuser
+RUN opam init --disable-sandboxing && opam switch create 4.11.2+flambda && eval $(opam config env) && opam pin -y add -n coq 8.12.2 && opam install -y menhir ocamlbuild coq