166d5ad3fSAlex CrichtonFROM ubuntu:16.04 266d5ad3fSAlex Crichton 366d5ad3fSAlex CrichtonRUN apt-get update -y && apt-get install -y gcc gcc-arm-linux-gnueabihf ca-certificates curl make git ninja-build 466d5ad3fSAlex CrichtonRUN git config --global --add safe.directory '*' 566d5ad3fSAlex Crichton 666d5ad3fSAlex Crichton# The CMake in Ubuntu 16.04 was a bit too old for us to use so download one from 766d5ad3fSAlex Crichton# CMake's own releases and use that instead. 8*43c5412aSAlex CrichtonRUN curl --retry 5 -L -o cmake.tar.gz \ 9*43c5412aSAlex Crichton https://github.com/Kitware/CMake/releases/download/v3.29.3/cmake-3.29.3-linux-x86_64.tar.gz && \ 10*43c5412aSAlex Crichton tar xf cmake.tar.gz && \ 11*43c5412aSAlex Crichton rm cmake.tar.gz 1266d5ad3fSAlex CrichtonENV PATH=$PATH:/cmake-3.29.3-linux-x86_64/bin 1366d5ad3fSAlex Crichton 1466d5ad3fSAlex CrichtonENV CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABIHF_LINKER=arm-linux-gnueabihf-gcc 15