Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.

The Full ATLAS Offline Software Project

This is the configuration for building the full offline software from the repository.

Build Instructions

To build the externals necessary for building this project itself, use the

build_externals.sh

script. It will build all the externals necessary for this project into a subdirectory of the directory holding this repository, called build.

The sources of the externals will be checked out under build/src, the build of the projects will commence under build/build, and the results of the build will be installed under build/install.

RPMs created from the externals are copied under build/ by the script.

Once the externals have finished building, you can initiate the full build of the project against these newly built externals by executing the

build.sh

script. It uses the same directory layout inside the build directory as was used for the externals.

Custom Builds

Of course it is perfectly allowed to set up a build by hand, not using the build.sh script as well. In that case you have to make sure to have a functional version of AthenaExternals set up in your environment, and point the GAUDI_ROOT environment variable against the Gaudi version that you want to use for the build.

You will also need to set the TDAQ_RELEASE_BASE environment variable for the build to be successful. The simplest way of doing this is to use the helper script:

Build/AtlasBuildScripts/TDAQ_RELEASE_BASE.sh