From 3f3faa9d79b4d286ade6deb914a16ca715361a05 Mon Sep 17 00:00:00 2001 From: mehlon Date: Thu, 19 Sep 2019 14:36:33 +0200 Subject: add Docker support --- Dockerfile | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Dockerfile (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..c3c4d9dd --- /dev/null +++ b/Dockerfile @@ -0,0 +1,36 @@ +FROM i386/ubuntu:devel + +RUN apt-get -y update +RUN apt-get install -y libx11-dev \ + libxext-dev \ + libc6-dev \ + gcc + +# if on i386 there's no need for multilib +#RUN apt-get install -y libc6-dev-i386 +#RUN apt-get install -y libx11-6:i386, libxext-dev:i386 +#RUN apt-get install -y gcc-multilib + +ENV INFERNO=/usr/inferno +COPY . $INFERNO +WORKDIR $INFERNO + +# setup a custom mkconfig +RUN echo > mkconfig ROOT=$INFERNO +RUN echo >>mkconfig TKSTYLE=std +RUN echo >>mkconfig SYSHOST=Linux +RUN echo >>mkconfig SYSTARG=Linux +RUN echo >>mkconfig OBJTYPE=386 + +RUN echo >>mkconfig 'OBJDIR=$SYSTARG/$OBJTYPE' +RUN echo >>mkconfig '<$ROOT/mkfiles/mkhost-$SYSHOST' +RUN echo >>mkconfig '<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE' + +# build code +RUN ./makemk.sh +ENV PATH="$INFERNO/Linux/386/bin:${PATH}" +RUN mk nuke +RUN mk install + +CMD ["emu", "-c1", "wm/wm"] + -- cgit v1.2.3