Skip to content
Snippets Groups Projects
  1. Feb 15, 2024
  2. Jan 30, 2024
  3. Jan 23, 2024
    • Eoin Clerkin's avatar
      alias nrproc -all · 0e17d624
      Eoin Clerkin authored
      BUG. OMP_NUM_THREAD variable interfers with nproc return value
      nproc should return all installed processors. See #3108
      0e17d624
  4. Dec 01, 2023
  5. Sep 22, 2023
    • Administrator's avatar
      Add new CMake target to run clang-tidy · 6eadbda9
      Administrator authored
      The target will run clang-tidy on all changed source and header files
      The target is only created if the used clang-tidy supports all required
      checks. The required checks will be extracted from the clang-tidy configuration
      file, so the list should be alwyas correct.
      
      Instead of having a hardcoded list of required checks the list is extracted
      from the clang-tidy config file such that the list is always up to date.
      
      Add CMake script to execute the TidyCheck in our CI
      
      Download and install external packages needed when running clang-tidy.
      To speed up things execute clang-tidy in parallel on differnt files if more
      cores are available.
      
      Add shell script used by the CMake target
      
      Check changed header files only if there is a corresponding source file in the
      compile_commands database. Currently there is no way to test header files
      without corresponding source file (compilation unit).
      Create missing but expected output directories.
      Remove clang-tidy command line option
      The option was moved to the config file.
      
      The script find_files.sh is now used from two places so pass the required
      information as parameters. Remove one unneded parameter
      6eadbda9
  6. Jul 18, 2023
  7. Jun 29, 2023
  8. Jun 26, 2023
  9. May 25, 2023
  10. Mar 01, 2023
  11. 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
  12. Feb 15, 2023
  13. 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
  14. 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
  15. 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
  16. Nov 17, 2022
  17. Nov 15, 2022
  18. Nov 09, 2022
  19. Nov 08, 2022
  20. Nov 04, 2022
  21. Nov 01, 2022
  22. 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
  23. 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
  24. 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
  25. Sep 30, 2022
  26. Sep 28, 2022
  27. 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
  28. Sep 06, 2022
  29. Jul 25, 2022
Loading