summaryrefslogtreecommitdiff
path: root/scripts/docker/Dockerfile
blob: 420c3b61a7717390e319ec286ca15ec6bb44e483 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
FROM ubuntu:16.04

ENV http_proxy $http_proxy
ENV https_proxy $https_proxy

RUN apt-get update && apt-get --yes --force-yes install build-essential
RUN apt-get update && apt-get --yes --force-yes install scons cmake
RUN apt-get update && apt-get --yes --force-yes install libboost-all-dev
RUN apt-get update && apt-get --yes --force-yes install git
RUN apt-get update && apt-get --yes --force-yes install gcc-5-arm-linux-gnueabi g++-5-arm-linux-gnueabi
RUN apt-get update && apt-get --yes --force-yes install lcov
RUN apt-get update && apt-get --yes --force-yes install clang-format-3.9 python-pip
RUN pip install yapf
RUN apt-get update && apt-get --yes --force-yes install doxygen graphviz
RUN apt-get update && apt-get --yes --force-yes install wget
RUN wget https://releases.linaro.org/components/toolchain/binaries/6.3-2017.02/arm-linux-gnueabihf/gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabihf.tar.xz -O gcc.tar.xz -nv
RUN tar -xf gcc.tar.xz -C /opt/ && rm -rf gcc.tar.xz
ENV PATH "/opt/gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabihf/bin:$PATH"