Skip to content
Snippets Groups Projects
  1. Sep 22, 2023
    • Administrator's avatar
      Create the compile command database for clang-tidy · 8b3e0619
      Administrator authored
      Add the sytem compiler include paths needed for our static standalone
      clang-tidy binary to the list of include paths.
      The paths are only added to the compilation units in the generated file
      compile_commands.json which is used as input for clang-tidy. Without the
      paths clang-tidy can't find the standard C and C++ header files.
      
      The geometries, parameters and input data are not needed when running
      clang-tidy, so don't waste time downloading them.
      The still downloaded projects include header files which are used by CbmRoot
      classes. If these header files are not found by clang-tidy the check of some
      compilation units fail.
      
      Use VC in scalar mode, otherwise system and hardware related header files are
      needed which couldn't be found.
      Fix an issue with an missing header file in KFParticle when using the scalar
      VC version.
      8b3e0619
  2. Jun 29, 2023
  3. Nov 18, 2022
    • Administrator's avatar
      Prepare for FairRoot v18.8 · df884fc7
      Administrator authored
      Fix installation of KFParticle and NicaFemto.
      
      Add missing dependecy on Vc for KFParticle target.
      Update the Nicafemto version which adds some missing include statements and
      forward declarations. The new commit hash also contains a change which corrects
      all LOG levels to lowercase.
      df884fc7
  4. Nov 17, 2022
  5. Sep 30, 2022
    • Omveer's avatar
      Target Properties are modified: · b21a8ef0
      Omveer authored
      To extend visibility, GLOBAL option added to IMPORTED library Target
       KFParticle, AnalysisTreeBase, AnalysisTreeBase and NicaFeatures.
      IMPORTED_LOCATION and INTERFACE_INCLUDE_DIRECTORIES
      (List of public include directories requirements for a library)
      properties are fixed for all Targets.
      
      NicaDataFormat, NicaGen, NicaCut, and NicaAna IMPORTED library Targets
       added in InstallNicaFemto.cmake module.
      b21a8ef0
  6. Sep 12, 2022
  7. Sep 06, 2022
    • Administrator's avatar
      Fix externals on Apple silicon · e64d1d11
      Administrator authored
      Fix NicaFemto compilation on macosx arm64.
      Remove hardcoded GSL search directory and pass the correct brew install
      directory which is now taken from the brew command.
      
      Fix KFParticle compilation on macosx arm64.
      Add patch which adds an include file which defines _mm_malloc and _mm_free.
      e64d1d11
  8. Aug 30, 2022
  9. Dec 08, 2021
    • Administrator's avatar
      Fix linking of externals · a3091a5f
      Administrator authored and Florian Uhlig's avatar Florian Uhlig committed
      Add patch needed to for NicaFemto which adds missing library dependencies.
      
      Add missing link directory and library dependency for fles logging library.
      
      Use Vc from FairSoft if available
      Only build the internal Vc version if none is found in FairSoft installation.
      This solves the problem with failing macros due to incosistent versions
      of Vc library and header files.
      a3091a5f
  10. Sep 07, 2021
    • Administrator's avatar
      Fix a performance issue with KFParticle · bfcc4b60
      Administrator authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      It was found that switching form FairSoft jun19p2 to nov20 or apr21 has a
      dramatic influence on the performance of the KFParticleFinder. The runtime
      for on of the tests increased by roughly a factor 16.
      https://redmine.cbm.gsi.de/issues/2220
      After long investigations it turned out that the compilation flags for the
      package were inherited from the ROOT and the CbmRoot project which switched
      of the performance flag "-O" when using FairSoft nov20 or apr21.
      The merge request fixes the issue by defining the CMAKE_BUILD_TYPE explicitely
      to be RelWithDebugInfo.
      The merge request also updates the VC version from 1.4.1 to 1.4.2. refs #2220
      bfcc4b60
  11. Aug 03, 2021
    • Administrator's avatar
      Update KFParticle version · 4eac9a69
      Administrator authored
      The new version implements a workaround for CbmRoot. With the latest FairSoft
      versions on macosx it comes otherwise to runtime errors when JIT compiling a
      macro. The problem is a define statement in termios.h which defines B0 to be 0.
      This coonflicts with the parameter B0 used in the header file.
      4eac9a69
  12. Jan 15, 2021
  13. Dec 11, 2020
  14. Dec 04, 2020
  15. Jun 03, 2020
Loading