Skip to content
Snippets Groups Projects
  1. Nov 09, 2022
  2. Nov 08, 2022
  3. Nov 04, 2022
  4. Nov 01, 2022
  5. 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
  6. 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
  7. 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
  8. Sep 30, 2022
  9. Sep 28, 2022
  10. 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
  11. Sep 06, 2022
  12. Jul 25, 2022
  13. Jun 10, 2022
  14. May 02, 2022
  15. Nov 29, 2021
  16. 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 d3dd8608.
      
      Uses SPDX identifier
      
      Modifies declaration to use SPDX license identifier syntax
      
      Corrects file
      
      Empty line before hashbang removed
      6f6619b0
  17. 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
  18. 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
  19. 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
  20. Jan 22, 2021
  21. Dec 10, 2020
    • Administrator's avatar
      Adapt build system to new FairSoft and FairRoot versions · 4f5f304a
      Administrator authored
      Add support for C++17
      Check for c++ version c++11 or above (11, 14 or 17). With this change it
      becomes possible to compile CbmRoot with C++17.
      
      Add missing library.
      The FairMQ state machine is now in an extra library which has to be added
      for linking when using FairSoft nov20. Test if the library exist and create
      the list of dependencies accordingly.
      
      Add missing include directory.
      VMC is not any longer included in ROOT but a standealone package, so the
      include directory has to be added such that the header files are found.
      
      Add gtest as an optional external package.
      With the latest version of FairSoft googletest was removed due to a
      recommendation of the gtest developers. Since gtest is no longer part of
      FairSoft we have to provide an own version which is compiled as external
      project.
      
      Add proper dependency to external gtest project
      This dependency is needed to compile the test only if the gtest library is
      already available.
      
      Fix compilation error with FairRoot v18.4.2 on macosx
      In FairRoot v18.4.2 some linker settings were removed from the CMake setup.
      This breaks the compilation of CbmRoot. Put back the needed seetings for the
      linker on macosx in our build system.
      
      Fix NicaFemto installation
      4f5f304a
  22. Nov 17, 2020
  23. Sep 17, 2020
  24. Aug 25, 2020
    • Administrator's avatar
      Improve code format checker · 40e09453
      Administrator authored
      Don't download the external packages when running the code format checker.
      This improves the run time from more than 4 minutes to less than  1 minute.
      Test each file individually such that the results on CDash are shown for each
      file separately.
      40e09453
  25. Jul 14, 2020
    • Administrator's avatar
      Fix the code checker · d0f2a773
      Administrator authored
      Only run the piplines when there is a MR to the master branch.
      Properly connect the official CbmRoot repository for the format checker
      such that the differing source files can be found.
      Add a shell script to do this.
      d0f2a773
  26. Jul 09, 2020
    • Administrator's avatar
      Implement automatic format checker · f0eb1974
      Administrator authored and Florian Uhlig's avatar Florian Uhlig committed
      Add format check in GitLab CI configuration file.
      Add CMake target for format checker .
      Add neede CMake files and shell scripts.
      Add label in GitLab CI configuration file such that it can be
      properly sorted on CDash.
      The checker is disabled till we format the complete code base.
      f0eb1974
  27. Jun 03, 2020
Loading