Skip to content
Snippets Groups Projects
  1. Feb 21, 2020
  2. Feb 06, 2020
  3. Nov 15, 2019
  4. Nov 11, 2019
  5. Oct 01, 2019
  6. Aug 15, 2019
  7. Aug 02, 2019
  8. Jul 30, 2019
  9. Jun 27, 2019
  10. Jun 25, 2019
  11. Jun 20, 2019
  12. Apr 16, 2019
  13. Apr 04, 2019
  14. Mar 27, 2019
  15. Feb 28, 2019
  16. Feb 18, 2019
  17. Feb 13, 2019
  18. Feb 12, 2019
  19. Feb 06, 2019
  20. Dec 04, 2018
  21. Nov 06, 2018
  22. Mar 27, 2018
  23. Jul 28, 2017
    • Raphael Isemann's avatar
      Use ROOT_STANDARD_LIBRARY_PACKAGE where possible [NFC] · f69c85fb
      Raphael Isemann authored
      This refactors the CMake build files to no longer manually call
      the CMake functions for generating and linking the dicionairies.
      One reason is to reduce boilerplate, the other is that it is now
      no longer possible to have naming mismatches between the dictionary
      generation arguments and linking function arguments which was causing
      the race conditions we had in our build system.
      
      This also now follows more strictly the separation between dependencies
      like Math, Tree and Core and pure linking flags to external libraries.
      f69c85fb
  24. Jul 12, 2017
    • Raphael Isemann's avatar
      Add missing dependencies to ROOT_GENERATE_DICTIONARY · 73ded01a
      Raphael Isemann authored and Guilherme Amadio's avatar Guilherme Amadio committed
      ROOT_GENERATE_DICTIONARY allows to specify dependencies, but we currently
      don't actually specify those. As we need this for getting the module
      dependencies right (as we can't build missing modules on demand), we should
      add those dependencies here. Then those dependencies propagate to the
      rootcling invocation which will in the future also generate the C++ module
      for the selected dictionary.
      73ded01a
  25. Jun 06, 2017
    • Vassil Vassilev's avatar
      Do not confuse clang-format. · 1193dee6
      Vassil Vassilev authored
      ClassImp is a macro defined in Rtypes.h. It can be written without trailing
      semicolon. However, clang-format is based on lexing and it doesn't know at
      all about preprocessors and how to expand macros. When visiting ClassImp(X)
      it thinks this is not a completed entity (as it doesn't expand macros) and
      considers the next line as continuation of the previous.
      
      Inserting a semicolon fixes the issue and makes formatting with clang-format
      in the ROOT codebase less tricky.
      1193dee6
  26. Feb 14, 2017
    • Raphael Isemann's avatar
      Remove all redundant header guards around include directives · 9badc0b2
      Raphael Isemann authored
      
      Many headers contains redundant header guards around #include directives:
      
          #ifndef ROOT_TTree
          #include "TTree.h"
          #endif
      
      This patch removes the #ifndef's around these includes as they
      don't serve any pratical purpose anymore and are no longer part
      of the current ROOT coding convention.
      
      This patch also fixes the 153 typos that are contained in the
      symbols of the #ifndef directives.
      
      Signed-off-by: default avatarVassil Vassilev <vvasilev@cern.ch>
      9badc0b2
  27. Dec 17, 2016
  28. Dec 14, 2016
    • Vassil Vassilev's avatar
      Move each header in a submodule. · 8751e129
      Vassil Vassilev authored
      This is the recommended way of using the modules feature and should pave our way
      of enabling -fmodules-local-submodules-visibility mode.
      8751e129
    • Vassil Vassilev's avatar
      [cmake][make] Automatically generate bug chunk of the modulemap. · c8cc9c73
      Vassil Vassilev authored
      Our two build systems can generate almost entirely a modulemap file laying out
      one module per library. Due to some non-modular implementation in ROOT's core we
      still need to treat some header files specially.
      
      This patch appends modular header files to the modulemap while skipping the
      predefined ones. Configure-make relates all headers that are installed in
      $ROOTSYS/include to their library whereas relates only headers which are part of
      library's dictionary.
      c8cc9c73
  29. Aug 23, 2015
  30. Aug 21, 2015
  31. Jun 26, 2015
  32. Aug 05, 2014
  33. Apr 29, 2014
  34. Apr 24, 2014
Loading