- Nov 09, 2022
-
-
Eoin Clerkin authored
Makes clear to reader that append is default. Allows previous overwrite option.
-
- Nov 08, 2022
-
-
- Nov 04, 2022
-
-
Pierre-Alain Loizeau authored
-
- Nov 01, 2022
-
-
- Oct 24, 2022
-
-
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
-
- Oct 05, 2022
-
-
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.
-
- Oct 04, 2022
- Sep 30, 2022
-
-
Omveer authored
-
Omveer authored
-
Omveer authored
Using NAMESPACE, different targets are created. FairRoot::FairTools FairRoot::Alignment FairRoot::ParBase FairRoot::GeoBase FairRoot::MbsAPI FairRoot::Base FairRoot::EventDisplay FairRoot::TrkBase FairRoot::Gen FairRoot::BaseMQ FairRoot::ParMQ FairRoot::Geane
-
- Sep 28, 2022
-
-
Administrator authored
-
- Sep 27, 2022
-
-
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.
-
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.
-
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.
-
Do some Minor fixes.
-
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.
-
- Sep 06, 2022
-
-
Administrator authored
Avoid a problem if the CMake variable ${CPUINFO} is empty.
-
- Jul 25, 2022
-
-
-
Move code which does some basic checks into separate CMake file. Some additional reordering of the code is needed.
-
Move code which defines the compiler settings into separate CMake file.
-
Move code which defines additional targets into separate CMake file. Move code which generates the config files into separate CMake file.
-
Check if environmnet variables SIMPATH and FAIRROOTPATH are set or if the paths are passed on the commandline as -DSIMPATH=<path to FairSoft installation> -DFAIRROOTPATH=<path to FairRoot installation> early during the cmake run. After the initial check only the CMake variables are used.
-
- Jun 10, 2022
-
-
- May 02, 2022
-
-
- Nov 29, 2021
-
-
- May 31, 2021
-
-
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
-
- Apr 28, 2021
-
-
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.
-
- Mar 24, 2021
-
-
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.
-
- Jan 29, 2021
-
-
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.
-
- Jan 22, 2021
-
-
Administrator authored
Convert files with wrong format to unix style line breaks.
-
- Dec 10, 2020
-
-
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
-
- Nov 17, 2020
-
-
New or modified transport macros for file input (run_tra_file.C and beam simulation (run_tra_beam.C). Added three regular tests: transport of collision events, transport of signal events (from PLUTO) and transport of beam events.
-
- Sep 17, 2020
-
-
Don't run the format checker in case a file was removed.
-
- Aug 25, 2020
-
-
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.
-
- Jul 14, 2020
-
-
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.
-
- Jul 09, 2020
-
-
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.
-
- Jun 03, 2020
-
-
Administrator authored
This version is an exact copy of the last revision of the trunk branch of the old SVN repository of CbmRoor at https://subversion.gsi.de/cbmsoft/cbmroot/trunk The old SVN repository will still be available for read access.
-