-
Notifications
You must be signed in to change notification settings - Fork 5
/
Dockerfile
36 lines (24 loc) · 790 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
FROM ubuntu:bionic
MAINTAINER GH0st3rs
ARG ARCH=mipsel
# ENV
ARG TARGET=""
ENV TARGET="${TARGET}"
ARG CFLAGS_FOR_TARGET=""
ENV CFLAGS_FOR_TARGET="${CFLAGS_FOR_TARGET}"
ARG CXXFLAGS_FOR_TARGET=""
ENV CXXFLAGS_FOR_TARGET="${CXXFLAGS_FOR_TARGET}"
ARG GCC_PARAMS=""
ENV GCC_PARAMS="${GCC_PARAMS}"
ARG GLIBC_EX_FLAGS=""
ENV GLIBC_EX_FLAGS="${GLIBC_EX_FLAGS}"
ARG SSL_MARCH=""
ENV SSL_MARCH="${SSL_MARCH}"
WORKDIR /tmp
RUN apt-get update && apt-get -y upgrade && apt-get install -y g++ make gawk autoconf libtool bison wget texinfo
ADD deb_toolchain.sh /tmp/deb_toolchain.sh
RUN /tmp/deb_toolchain.sh ${ARCH}
# Pre-install zlib, openssl and libevent
ADD tools.sh /tmp/tools.sh
RUN /tmp/tools.sh -i -v -a ${ARCH} -l 'zlib openssl libevent'
ENTRYPOINT service distcc start && /bin/bash