Skip to content
Snippets Groups Projects
  1. Jul 19, 2021
  2. Jun 01, 2021
  3. 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
  4. Apr 27, 2021
  5. Apr 01, 2021
    • Administrator's avatar
      Update flesnet version · 197cb9a7
      Administrator authored and Florian Uhlig's avatar Florian Uhlig committed
      The current flesnet version contain all changes/patches which we did so far
      when compiling CbmRoot.
      The new flesnet version also needs un updated version of cppzmq.
      refs. #2068, #2069
      197cb9a7
  6. Mar 25, 2021
    • Administrator's avatar
      Allow to use FairRoot from a Spack installation · fa8b3411
      Administrator authored
      Remove check for ZeroMQ.
      ZeroMQ isn't needed any longer.
      
      Fix installation of externals when using Spack.
      Pass extra flags flags to NicaFemto configuration if needed.
      Patch ipc source code. Add missing include file.
      Cleanup .gitignore in externals.
      
      Fix linking of CbmGlobalTraking library.
      Add missing link directory. In normal installation Vc probably was found in the
      ROOT installation. With Spack ROOT is build without builtin Vc.
      
      Use correct syntax for function call.
      With the latest FairMQ version the old backward compatibility layer was
      removed. Use now the new syntax to change the state.
      fa8b3411
  7. Mar 24, 2021
    • Administrator's avatar
      Fix usage of OpenMP on macosx · bb84a71d
      Administrator authored and Florian Uhlig's avatar Florian Uhlig committed
      On macosx one needs a openmp installation which does not come with the system,
      at least the omp.h header file is missing. brew has a package libomp which
      installs the header and a library. Both are found by the cmake module
      FindOpenMP and properly used during the compilation and linking.
      In themoment there is still a runtime error when executing the L1 tracking
      with OpenMP support on macosx, so switch off OpenMP for the time being.
      The problem is investigated already. refs #2028.
      
      Cleanup OpenMP handling in the build system. Move check for OpenMP to top
      level. Remove OpenMP usage from all libs were it is not needed.
      bb84a71d
  8. Feb 05, 2021
  9. Jan 29, 2021
    • Administrator's avatar
      Fix install target · 2f259fae
      Administrator authored
      Define CMAKE_INSTALL_LIBDIR explicitly. In newer FairRoot versions the variable
      is needed to setup the proper LD_LIBRARY_PATH for the CbmRootConfig macros.
      2f259fae
  10. Dec 11, 2020
  11. Dec 10, 2020
    • Administrator's avatar
      Add CMake variable to define C++ version · 08787c8f
      Administrator authored
      Use standard CMake variable to define C++ version.
      Pass the version to AnalysisTree package such that code is properly
      compiled.
      08787c8f
    • 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
  12. Oct 02, 2020
    • Administrator's avatar
      Remove unecessary include statements · a32e84fe
      Administrator authored
      All unpackers are independent of the FairRoot framework, so the includes
      can be removed.
      Use the generic Logger instead of FairLogger which is meanwhile only a wrapper
      around the Logger.
      a32e84fe
  13. 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
  14. 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
  15. Jun 23, 2020
  16. Jun 03, 2020
Loading