12345678910111213141516171819202122232425262728293031323334353637383940 |
- FROM debian:stretch
- RUN dpkg --add-architecture armhf
- RUN dpkg --add-architecture armel
- RUN apt-get update
- RUN apt-get install -y curl build-essential crossbuild-essential-armhf crossbuild-essential-armel
- RUN apt-get install -y libasound2-dev libasound2-dev:armhf libasound2-dev:armel
- RUN curl https://sh.rustup.rs -sSf | sh -s -- -y
- ENV PATH="/root/.cargo/bin/:${PATH}"
- RUN rustup target add arm-unknown-linux-gnueabi
- RUN rustup target add arm-unknown-linux-gnueabihf
- RUN mkdir /.cargo && \
- echo '[target.arm-unknown-linux-gnueabihf]\nlinker = "arm-linux-gnueabihf-gcc"' > /.cargo/config && \
- echo '[target.arm-unknown-linux-gnueabi]\nlinker = "arm-linux-gnueabi-gcc"' >> /.cargo/config
- RUN mkdir /build
- ENV CARGO_TARGET_DIR /build
- ENV CARGO_HOME /build/cache
- ADD . /src
- WORKDIR /src
- CMD ["/src/contrib/docker-build.sh"]
|