The ATLAS software, called athena, itself is a very large project containing many packages. To help define all of the dependencies, CMake is used to manage the build process. To make a developer’s life easier, athena defines several custom macros. This lesson describes how to use these custom macros to build an user package.
Prerequisites
This assumes that you’ll have a basic knowledge of CMake, for example:
- What out-of-source builds are
- How to write a simple
CMakeList.txt
- How to generate a
Makefile
from aCMakeLists.txt
This lesson will also build on the
AnalysisPayload
project started in the previous ATLAS GitLab lesson.