blob: 0928121755fc6942691c68fb24cbb74a3a57d46d [file] [log] [blame]
Nicolas "Pixel" Noblea339c162015-02-13 10:34:17 +01001FROM ubuntu:latest
2
3RUN apt-get update && apt-get install -y \
4 cmake \
5 g++ \
6 gcc \
7 git \
8 make \
9 python \
10 && apt-get clean
11
12RUN git clone -b release_36 http://llvm.org/git/llvm.git
13RUN git clone -b release_36 http://llvm.org/git/clang.git
14RUN git clone -b release_36 http://llvm.org/git/compiler-rt.git
15RUN git clone -b release_36 http://llvm.org/git/clang-tools-extra.git
16RUN git clone -b release_36 http://llvm.org/git/libcxx.git
17RUN git clone -b release_36 http://llvm.org/git/libcxxabi.git
18
19RUN mv clang llvm/tools
20RUN mv compiler-rt llvm/projects
21RUN mv clang-tools-extra llvm/tools/clang/tools
22RUN mv libcxx llvm/projects
23RUN mv libcxxabi llvm/projects
24
25RUN mkdir llvm-build
Nicolas "Pixel" Noblefaa5f512015-02-13 21:38:11 +010026RUN cd llvm-build && cmake \
27 -DCMAKE_BUILD_TYPE:STRING=Release \
28 -DLLVM_TARGETS_TO_BUILD:STRING=X86 \
29 ../llvm
Nicolas "Pixel" Noblea339c162015-02-13 10:34:17 +010030RUN make -C llvm-build && make -C llvm-build install && rm -rf llvm-build
31
32CMD ["bash"]