Merge branch 'master_FullReleaseBuildScripts' into 'master'
Scripts for building the full software stack for the Athena project in the master branch This is a very simple version of the scripts meant to build AthenaExternals and Gaudi in an automated way as part of the build of the Athena project. The scripts only require the user to set up an adequate version of GCC, CMake and git. All of which can be achieved like the following for instance: setupATLAS asetup none,gcc49 --cmakesetup lsetup git After this setup the externals can be built in the default `RelWithDebInfo` mode by running: ./athena/Projects/Athena/build_externals.sh Or if one wants to build in some other mode, it's possible to run for instance: ./athena/Projects/Athena/build_externals.sh -t Debug With the externals built, the Athena project itself can be built in a relocatable way by executing: ./athena/Projects/Athena/build.sh This script also accepts some options. Both scripts can be queried for the options that they accept with `-h`. When the build is done, the results can be found in a directory called `build/install/`, and the produced RPMs are simply in the `build/` directory. Unfortunately the build has a _lot_ of issues at the moment. Which will need to be sorted out... See merge request !165
Showing
- Build/AtlasBuildScripts/LCG_RELEASE_BASE.sh 24 additions, 0 deletionsBuild/AtlasBuildScripts/LCG_RELEASE_BASE.sh
- Build/AtlasBuildScripts/README.md 5 additions, 0 deletionsBuild/AtlasBuildScripts/README.md
- Build/AtlasBuildScripts/TDAQ_RELEASE_BASE.sh 22 additions, 0 deletionsBuild/AtlasBuildScripts/TDAQ_RELEASE_BASE.sh
- Build/AtlasBuildScripts/build_Gaudi.sh 104 additions, 0 deletionsBuild/AtlasBuildScripts/build_Gaudi.sh
- Build/AtlasBuildScripts/build_atlasexternals.sh 97 additions, 0 deletionsBuild/AtlasBuildScripts/build_atlasexternals.sh
- Build/AtlasBuildScripts/checkout_Gaudi.sh 80 additions, 0 deletionsBuild/AtlasBuildScripts/checkout_Gaudi.sh
- Build/AtlasBuildScripts/checkout_atlasexternals.sh 80 additions, 0 deletionsBuild/AtlasBuildScripts/checkout_atlasexternals.sh
- Calorimeter/CaloGeoHelpers/CMakeLists.txt 0 additions, 2 deletionsCalorimeter/CaloGeoHelpers/CMakeLists.txt
- Event/xAOD/xAODCaloRings/CMakeLists.txt 0 additions, 2 deletionsEvent/xAOD/xAODCaloRings/CMakeLists.txt
- InnerDetector/InDetConditions/PixelCoralClientUtils/CMakeLists.txt 0 additions, 2 deletions...ctor/InDetConditions/PixelCoralClientUtils/CMakeLists.txt
- MuonSpectrometer/MuonCalib/MuonCalibUtils/MuonCalibMath/CMakeLists.txt 0 additions, 2 deletions...ter/MuonCalib/MuonCalibUtils/MuonCalibMath/CMakeLists.txt
- PackDist/CMakeLists.txt 0 additions, 10 deletionsPackDist/CMakeLists.txt
- PhysicsAnalysis/AnalysisCommon/IsolationSelection/CMakeLists.txt 1 addition, 1 deletion...Analysis/AnalysisCommon/IsolationSelection/CMakeLists.txt
- PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPerformanceAlgs/CMakeLists.txt 1 addition, 1 deletion...uonPerformanceAnalysis/MuonPerformanceAlgs/CMakeLists.txt
- Projects/Athena/CMakeLists.txt 86 additions, 0 deletionsProjects/Athena/CMakeLists.txt
- Projects/Athena/PostConfig.cmake.in 12 additions, 0 deletionsProjects/Athena/PostConfig.cmake.in
- Projects/Athena/README.md 44 additions, 0 deletionsProjects/Athena/README.md
- Projects/Athena/build.sh 100 additions, 0 deletionsProjects/Athena/build.sh
- Projects/Athena/build_externals.sh 120 additions, 0 deletionsProjects/Athena/build_externals.sh
- Projects/Athena/externals.txt 5 additions, 0 deletionsProjects/Athena/externals.txt
Loading
Please register or sign in to comment