summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Rosdahl <joel@rosdahl.net>2020-11-04 21:40:18 +0100
committerJoel Rosdahl <joel@rosdahl.net>2020-11-04 21:40:30 +0100
commit4749c76a77f9df34942da6a4c6307c81b4a11c21 (patch)
tree2abcfbb2b504be00f6bfd14fbb4c68db0eeefb97
parent25a564f3ec5cfbdc375821d1319244ff86574abe (diff)
downloadccache-4749c76a77f9df34942da6a4c6307c81b4a11c21.tar.gz
Add Ubuntu 18.04 Dockerfile
-rw-r--r--dockerfiles/ubuntu-18.04/Dockerfile20
-rwxr-xr-xmisc/test-all-systems3
2 files changed, 23 insertions, 0 deletions
diff --git a/dockerfiles/ubuntu-18.04/Dockerfile b/dockerfiles/ubuntu-18.04/Dockerfile
new file mode 100644
index 00000000..4ab985b5
--- /dev/null
+++ b/dockerfiles/ubuntu-18.04/Dockerfile
@@ -0,0 +1,20 @@
+FROM ubuntu:18.04
+
+RUN apt-get update \
+ && apt-get install -y --no-install-recommends \
+ asciidoc \
+ bash \
+ build-essential \
+ ccache \
+ clang \
+ cmake \
+ docbook-xml \
+ docbook-xsl \
+ elfutils \
+ gcc-multilib \
+ libzstd-dev \
+ xsltproc \
+ && rm -rf /var/lib/apt/lists/*
+
+# Redirect all compilers to ccache.
+RUN for t in gcc g++ cc c++ clang clang++; do ln -vs /usr/bin/ccache /usr/local/bin/$t; done
diff --git a/misc/test-all-systems b/misc/test-all-systems
index 2dc0da9e..a95c3921 100755
--- a/misc/test-all-systems
+++ b/misc/test-all-systems
@@ -32,6 +32,9 @@ build ubuntu-14.04 gcc g++ clang -DZSTD_FROM_INTERNET=ON
build ubuntu-16.04 gcc g++ gcc
build ubuntu-16.04 clang clang++ clang
+build ubuntu-18.04 gcc g++ gcc
+build ubuntu-18.04 clang clang++ clang
+
build ubuntu-20.04 gcc g++ gcc
build ubuntu-20.04 clang clang++ clang