Skip to content

VECCORE-13: Updates to the CMake build system of VecCore

Guilherme Amadio requested to merge veccore-13-cmake-update into master

In summary:

  • VecCore now provides files to allow find_package(VecCore) from dependent projects
  • Since CUDA 8 supports GCC, Clang, and ICC on Linux, files have been updated to allow all host compilers with CUDA
  • Some files were moved around, examples directory was dismembered into bench/ and tests/cuda/
  • Test- prefix removed from tests. This was redundant since tests are stored in test/ directory anyway
  • Logic to find UME::SIMD was improved
  • VecGeom CMakeLists.txt was updated for the changes in this branch
  • Minor bug in VecGeom was corrected (first commit, without tag)

No big change was made to VecCore code itself, and this was tested locally to compile with CUDA=ON/OFF with all compilers on Linux.

Closes VECCORE-13.

Merge request reports