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
Makefilefrom aCMakeLists.txtThis lesson will also build on the
AnalysisPayloadproject started in the previous ATLAS GitLab lesson.