Skip to content
Snippets Groups Projects
Verified Commit f6d43f3b authored by Simon Schwitanski's avatar Simon Schwitanski :slight_smile:
Browse files

Add missing compiler-rt and build checks

parent 20a0c828
No related branches found
No related tags found
No related merge requests found
Pipeline #376062 failed
...@@ -37,7 +37,10 @@ RUN apt-get update \ ...@@ -37,7 +37,10 @@ RUN apt-get update \
libgtest-dev \ libgtest-dev \
clang-${LLVM_VERSION} \ clang-${LLVM_VERSION} \
libomp-${LLVM_VERSION}-dev \ libomp-${LLVM_VERSION}-dev \
libclang-${LLVM_VERSION}-dev \
libclang-rt-${LLVM_VERSION}-dev \
clang-format-${LLVM_VERSION} \ clang-format-${LLVM_VERSION} \
clang-tidy-${LLVM_VERSION} \
llvm-${LLVM_VERSION} \ llvm-${LLVM_VERSION} \
lldb-${LLVM_VERSION} \ lldb-${LLVM_VERSION} \
ninja-build \ ninja-build \
...@@ -55,6 +58,11 @@ RUN ln -s /usr/bin/clang-${LLVM_VERSION} /usr/bin/clang ...@@ -55,6 +58,11 @@ RUN ln -s /usr/bin/clang-${LLVM_VERSION} /usr/bin/clang
RUN ln -s /usr/bin/clang++-${LLVM_VERSION} /usr/bin/clang++ RUN ln -s /usr/bin/clang++-${LLVM_VERSION} /usr/bin/clang++
RUN ln -s /usr/bin/clang-format-${LLVM_VERSION} /usr/bin/clang-format RUN ln -s /usr/bin/clang-format-${LLVM_VERSION} /usr/bin/clang-format
# Install lit
ENV VIRTUAL_ENV=/opt/venv
RUN python3 -m venv $VIRTUAL_ENV
ENV PATH="$VIRTUAL_ENV/bin:$PATH"
RUN pip3 install --no-input --no-cache-dir --disable-pip-version-check lit==14.0.0
ENV CC=clang ENV CC=clang
ENV CXX=clang++ ENV CXX=clang++
...@@ -92,12 +100,13 @@ RUN wget https://hpc.rwth-aachen.de/must/files/MUST-v${MUST_VERSION}.tar.gz && \ ...@@ -92,12 +100,13 @@ RUN wget https://hpc.rwth-aachen.de/must/files/MUST-v${MUST_VERSION}.tar.gz && \
mkdir build && \ mkdir build && \
cd build && \ cd build && \
CC=clang CXX=clang++ MPICH_CC=clang MPICH_CXX=clang++ OMPI_CC=clang OMPI_CXX=clang \ CC=clang CXX=clang++ MPICH_CC=clang MPICH_CXX=clang++ OMPI_CC=clang OMPI_CXX=clang \
cmake .. -DCMAKE_INSTALL_PREFIX=/opt/must -DUSE_BACKWARD=ON -DENABLE_FORTRAN=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo && \ cmake .. -DCMAKE_INSTALL_PREFIX=/opt/must -DUSE_BACKWARD=ON -DENABLE_TESTS=ON -DENABLE_FORTRAN=ON -DLLVM_FILECHECK_PATH=$(which FileCheck) -DCMAKE_BUILD_TYPE=Release && \
make install -j8 install-prebuilds && \ make install -j8 install-prebuilds && \
make check-basic -j8 && \
rm /MUST-v${MUST_VERSION}.tar.gz && \ rm /MUST-v${MUST_VERSION}.tar.gz && \
rm -r -f /MUST-v${MUST_VERSION} rm -r -f /MUST-v${MUST_VERSION}
# Run as non-privileged user # Run as non-privileged user
RUN useradd -ms /bin/bash user RUN useradd -ms /bin/bash user
USER user USER user
WORKDIR /home/user
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment