build-llvm-linux.dockerfile 636 B

1234567891011121314151617181920
  1. FROM ubuntu:18.04
  2. ENV DEBIAN_FRONTEND=noninteractive
  3. RUN apt-get update
  4. RUN apt-get install -y libz-dev pkg-config libssl-dev git cmake ninja-build gcc g++ python
  5. RUN git clone --branch release/10.x --single-branch \
  6. git://github.com/llvm/llvm-project
  7. WORKDIR /llvm-project
  8. RUN git checkout -b release_10.x origin/release/10.x
  9. RUN cmake -G Ninja -DLLVM_ENABLE_ASSERTIONS=On -DLLVM_ENABLE_PROJECTS=clang \
  10. -DLLVM_ENABLE_TERMINFO=Off -DLLVM_TARGETS_TO_BUILD=WebAssembly \
  11. -DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_INSTALL_PREFIX=/llvm10.0 llvm
  12. RUN cmake --build . --target install
  13. RUN tar jcf /llvm10.0.tar.bz2 /llvm10.0/