Skip to content
Snippets Groups Projects
  1. May 25, 2023
  2. Mar 01, 2023
  3. Feb 22, 2023
    • Administrator's avatar
      Improve build system · 9c38dcb8
      Administrator authored and Pierre-Alain Loizeau's avatar Pierre-Alain Loizeau committed
      Remove obsolete files containing macros which were needed before the build
      system was moderinsed. The only macro which is still needed was added in
      the file CbmMacros.cmake.
      9c38dcb8
  4. Feb 15, 2023
  5. Dec 16, 2022
    • Administrator's avatar
      Improve build system · a43f6081
      Administrator authored
      Remove a special linker setting for macosx which isn't needed any longer.
      With the build system changes the full list of dependecies is available at
      link time.
      Add a missing library dependency.
      4 tags
      a43f6081
  6. Nov 19, 2022
    • Administrator's avatar
      Prepare for FairRoot v18.8 · 7d79849f
      Administrator authored
      Switch of specific compiler warnings when compiling rootcling generated
      dictionary code otherwise the output is spammed with a huge number of warnings.
      The code is generated by rootcling and we can't do anything to fix the
      problems.
      dev_2022_48
      7d79849f
  7. Nov 18, 2022
    • Administrator's avatar
      Prepare for FairRoot v18.8 · 3fb16b11
      Administrator authored
      Use the same target names as provided by FairRoot with version v18.8.
      
      Add the new target FairRoot::Online which is a new library conatining the
      online related code which was previously part of the Base library.
      In case of older FairRoot versions the target is only an alias for the target
      FairRoot::Base such that the same dependencies already work with FairRoot
      v18.6 which is our current default version.
      
      Add the new target FairRoot::Online in all CMakeLists.txt where it is needed.
      
      The FindFairRoot macro is also used when compiling NicaFemto. Since there is a
      problem with the target definitions in NicaFemto the targets are not defined
      when compiling NicaFemto.
      3fb16b11
  8. Nov 17, 2022
  9. Nov 15, 2022
  10. Nov 09, 2022
  11. Nov 08, 2022
  12. Nov 04, 2022
  13. Nov 01, 2022
  14. Oct 24, 2022
    • Omveer's avatar
      Move to Modern CMake(Reco Dir) · 799b017a
      Omveer authored
      Files moved to NO_DICT_SRC:
      L1Algo/L1Event.cxx
      L1Algo/L1EventMatch.cxx
      
      Files are commented for time being in L1 target:
      OffLineInterface/CbmL1RichENNRingFinder.cxx
      OffLineInterface/CbmL1RichENNRingFinderParallel.cxx
      
      xpu git tag version modified
      Vc package finding moved to top level CMakeLists.txt
      799b017a
  15. Oct 05, 2022
    • Administrator's avatar
      Fix installation · 0f1a82c3
      Administrator authored
      The header files from subdirectories were expected by ROOT in the wrong
      directory structure. Pass the header files without the path  when generating
      the dictionary.
      0f1a82c3
  16. Oct 04, 2022
    • Omveer's avatar
      Fix: pipeline #19214 · 18760013
      Omveer authored
      Rootmap and pcm files are copied into library directory
      18760013
    • Omveer's avatar
      Macro to add a library target for CbmRoot: · e3a449aa
      Omveer authored
      Using exported target via target_link_libraries()
      Include directories are added to a target via target_include_directories()
      Generating installation rules for a target and corresponding files via install()
      e3a449aa
  17. Sep 30, 2022
  18. Sep 28, 2022
  19. Sep 27, 2022
    • Administrator's avatar
      Remove obsolete and unused CMake files · c4f66dfd
      Administrator authored
      The FindPackage module files are not needed any longer. The packages are now
      found using the CMake config files installed by the packages themself.
      c4f66dfd
    • Administrator's avatar
      Use modern CMake FindPackage config · 26199cf8
      Administrator authored
      Use cmake FindPackage config files instead of the self written FindPackage
      module files.
      The FindPackage config files are created by the developers themself and
      installed with external dependencies.
      
      Add missing CMake variables which are not defined any longer by the self
      written FindPackage module files.
      26199cf8
    • Administrator's avatar
      Change default setting of config scripts · 70d0060b
      Administrator authored and Florian Uhlig's avatar Florian Uhlig committed
      Due to some changes in CbmRoot recently the existing PATH and LD_LIBRARY_PATH
      variable were overwritten when sourcing the config scripts (config.sh and
      config.csh) whithout additional parameter -a or -p.
      This commit change the default setting such that the new paths are appended to
      the existing PATH and (DY)LD_LIBRARY_PATH.
      70d0060b
    • Administrator's avatar
      Remove dependency from FairRoot CMake installation · 577bcfa4
      Administrator authored and Florian Uhlig's avatar Florian Uhlig committed
      Do some Minor fixes.
      577bcfa4
    • Administrator's avatar
      Add CMake macros and scripts copied from FairRoot · 18597259
      Administrator authored and Florian Uhlig's avatar Florian Uhlig committed
      To become independent from the FairRoot macros and scripts, simply add the
      needed macros in cmake/modules and input needed to generate the scripts
      into cmake/scripts.
      
      Change copied macros such that the input needed to generate the scripts is
      taken from the local cmake/scripts directory.
      18597259
  20. Sep 06, 2022
  21. Jul 25, 2022
  22. Jun 10, 2022
  23. May 02, 2022
  24. Nov 29, 2021
  25. May 31, 2021
    • Eoin Clerkin's avatar
      Short license declarations for .sh files · 6f6619b0
      Eoin Clerkin authored
      Inserts the declaration on the 1st or 2nd line of scripts.
      
      EMPTY LINE
      
      Short license declarations for .sh files
      
      Inserts the declaration on the 1st or 2nd line of scripts.
      
      EMPTY LINE
      
      Revert "Short license declarations for .sh files"
      
      This reverts commit d3dd8608dead032b12bc71798a2bd97bfca95442.
      
      Uses SPDX identifier
      
      Modifies declaration to use SPDX license identifier syntax
      
      Corrects file
      
      Empty line before hashbang removed
      6f6619b0
  26. Apr 28, 2021
    • Administrator's avatar
      Fix config scripts (again) · 57525b13
      Administrator authored
      The previous fix did not work for macosx 11.3. Somehow on this system the old
      FindGEANT3.cmake file was used.
      Probably this is not a problem with the macosx version but with the usage of
      a case insensitive file system. To avoid the problem remove the old and
      obsolete file.
      Also do some fixes to properly initialise some cmake variables.
      57525b13
  27. Mar 24, 2021
    • Administrator's avatar
      Fix compiler warnings · 9e31d071
      Administrator authored and Florian Uhlig's avatar Florian Uhlig committed
      Cleanup filtering of compiler warnings for Nightly tests
      
      Remove unused variables, parameters and data members.
      Remove move statement to allow copy ellision.
      Use unsingned int in loop when comparing with size function of containers.
      Initialize all data members.
      
      Fix warning from rootcling.
      With newer root versions the parameter -c isn't supported any longer,
      so remove it.
      9e31d071
  28. Jan 29, 2021
    • Administrator's avatar
      Fix install target · 35fe69cf
      Administrator authored
      When installing CbmRoot using FairRoot v18.4 and FairSoft there was a problem
      with the location of header files when executing macros. Some of the header
      files couldn't be found which for some of them worked with printing warning
      or error messages only. For other header files the macros simply crashed with
      error messages about not found header files. It is unclear if this is a
      FairRoot or Root issue but I would guess it is a Root problem.
      The issue was solved by simply removing the path from the header file name when
      generating the Root dictionary. In this case it is enough to specify the
      directory where all header files are installed when running Root using the
      environment variable ROOT_INCLUDE_PATH.
      
      In some of the build system files missing directories where added such that
      the dictionaries could be produced properly.
      35fe69cf
  29. Jan 22, 2021
Loading