Skip to content
Snippets Groups Projects
  1. May 08, 2024
  2. Apr 30, 2024
    • Attila Krasznahorkay's avatar
      Changed how FindMadGraph.cmake would look for MadGraph. · fcd6fc9d
      Attila Krasznahorkay authored
      Since the time that the module was originally written, lcg_external_module(...)
      learned some tricks. Nowadays it can look for packages just containing
      executables, quite conveniently.
      
      Removed the setting of MADGRAPH_PYTHON_PATH, and replaced it with the
      setup of MADGRAPH_BINARY_PATH. So that mg5_aMC would end up in our
      ${PATH}.
      fcd6fc9d
  3. Apr 24, 2024
  4. Apr 23, 2024
    • Benjamin Morgan's avatar
      Only enable LTO in Geant4, VecGeom if requested · d65110e8
      Benjamin Morgan authored
      LTO enabled builds of Geant4, VecGeom cause failures in Athena builds
      from the CheckerGCCPlugin which is currently LTO-unaware. Though LTO
      is wanted for mc23e, we do not want to compromise Athena code quality
      by disabling the checker.
      
      To ease integration of LTO for simulation in Athena, add CMake options
      for enabling LTO in Geant4 and VecGeom that default to OFF.
      d65110e8
    • Frank Winklmeier's avatar
      AtlasCMake: improve detection of non-existent files for install commands · b55c08b6
      Frank Winklmeier authored
      If the following matches no files, we currently print an error:
      ```
      atlas_install_joboptions( share/*.py )
      ```
      
      However, no error is printed for the following cases
      ```
      atlas_install_joboptions( share/*.py share/*.txt)
      atlas_install_joboptions( share/*.py share/foo.txt)
      atlas_install_joboptions( share/foo.py share/foo.txt)
      ```
      if at least one element in the list returns a valid file.
      
      Improve the check by requiring that each element in the list is a
      valid entry.
      b55c08b6
  5. Apr 22, 2024
  6. Apr 17, 2024
  7. Apr 16, 2024
  8. Apr 12, 2024
  9. Apr 11, 2024
  10. Mar 25, 2024
  11. Mar 19, 2024
    • Benjamin Morgan's avatar
      Always set CMP0069 to new to enforce LTO use if requested · 822be469
      Benjamin Morgan authored
      CMake 3.9 introduced support for link time optimization, but the
      AtlasFunctions module sets cmake_minimum_required to 3.6. This disables
      LTO even in CMake versions above 3.9 and means the
      `CMAKE_INTERPROCEDURAL_OPTIMIZATION` flag and associated target
      property cannot be used to enable LTO either locally or globally.
      
      Retain CMake minimum version to avoid surprises, set the LTO related
      policy CMP0069 available from CMake 3.9 to enforce use of LTO if
      requested.
      822be469
  12. Mar 13, 2024
  13. Mar 12, 2024
  14. Mar 11, 2024
  15. Feb 22, 2024
Loading