diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..ca9f57560d6b0554db09841daa0324704b1fb5e6 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,30 @@ +# Image to build QPong +# +FROM ubuntu:latest AS qpongbase +ENV DEBIAN_FRONTEND noninteractive + +# Build dependencies +RUN apt-get update && apt-get install -y +RUN apt-get install -y \ + build-essential \ + cmake \ + libfreetype-dev \ + libopengl-dev \ + libglx-dev \ + libglfw3-dev \ + libglm-dev \ + libfftw3-dev + +# Tools for static analysis +RUN apt-get install -y \ + cppcheck \ + pkgconf + +# Specify the wokring directory +WORKDIR /usr/src/qpong/build + + +FROM qpongbase AS qpongbuild + +COPY . /usr/src/qpong +RUN cmake .. && make -j2