diff options
| author | mehlon <mehlon@users.noreply.github.com> | 2019-09-19 14:36:33 +0200 |
|---|---|---|
| committer | mehlon <mehlon@users.noreply.github.com> | 2019-09-19 14:36:33 +0200 |
| commit | 3f3faa9d79b4d286ade6deb914a16ca715361a05 (patch) | |
| tree | 6a5751795e0ebed2d8539bb6b6b8075d6ecb7c4b /Dockerfile | |
| parent | 458b45d0a655643ffed67586b764b30a1fe5c910 (diff) | |
add Docker support
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 36 |
1 files changed, 36 insertions, 0 deletions
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"] + |
