Browse Source

fixup! Add Dockerfile for cross compilation

Paul Lietar 7 years ago
parent
commit
5aab6b884a
1 changed files with 4 additions and 2 deletions
  1. 4 2
      contrib/Dockerfile

+ 4 - 2
contrib/Dockerfile

@@ -27,11 +27,13 @@ ENV PATH="/root/.cargo/bin/:${PATH}"
 RUN rustup target add arm-unknown-linux-gnueabi
 RUN rustup target add arm-unknown-linux-gnueabi
 RUN rustup target add arm-unknown-linux-gnueabihf
 RUN rustup target add arm-unknown-linux-gnueabihf
 
 
-RUN echo '[target.arm-unknown-linux-gnueabihf]\nlinker = "arm-linux-gnueabihf-gcc"' > ~/.cargo/config
-RUN echo '[target.arm-unknown-linux-gnueabi]\nlinker = "arm-linux-gnueabi-gcc"' > ~/.cargo/config
+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
 RUN mkdir /build
 ENV CARGO_TARGET_DIR /build
 ENV CARGO_TARGET_DIR /build
+ENV CARGO_HOME /build/cache
 
 
 ADD . /src
 ADD . /src
 WORKDIR /src
 WORKDIR /src