autopas/autopas-build-clang

Sponsored OSS

By autopas

Updated 4 months ago

provides Docker image to build the AutoPas library using clang

Image
Data Science
Languages & Frameworks
Integration & Delivery
1

10K+

AutoPas-Dockerfiles

This repository provides a variety of Dockerfiles for the AutoPas library. They are sorted in directories according to the task they are meant to fulfill:

Prebuild docker-images can be found at https://hub.docker.com/r/autopas/

buildenv

Files in the buildenv directory are meant to build AutoPas. You can build AutoPas without installing any dependencies simply by using the generated images.

The generated images are used by Jenkins to test the AutoPas library.

archer

This file is used to check OpenMP data races. It uses the archer data race detection tool. The file includes:

  • make
  • ccache
  • cmake
  • ninja
  • clang v10
  • llvm openmp library (v10) with bundled archer - it is automatically loaded when clang is used as compiler.

Important: export TSAN_OPTIONS="ignore_noninstrumented_modules=1" is recommended for archer.

clang

This file is used to build the AutoPas library using clang. It contains:

  • make
  • ccache
  • cmake
  • ninja
  • clang v6.0
  • libomp
  • clang-format-6.0
code-coverage

This file is used for code coverage purposes. You can build AutoPas in a code-coverage version using the file. It includes:

  • python
  • gcc
  • cmake
  • ninja
  • lcov + gcov
  • gcovr
  • ccache
cuda

This file is used to build the AutoPas library using cuda. It contains:

  • make
  • cmake
  • ninja
  • cuda v10.0
doxygen

This file is used to build the doxygen documentation. It includes:

  • make
  • cmake
  • doxygen
  • graphviz
gcc

This file is used to build the AutoPas library using gcc. It contains:

  • gcc7
  • make
  • cmake
  • ninja
  • mpich
  • ccache

other uses

Many of the provided Doxygen images / Doxyfiles can be used to build other things. Feel free to grab them and use them for your own purposes.

Docker Pull Command

docker pull autopas/autopas-build-clang