Skip to content
Snippets Groups Projects
  1. Aug 02, 2019
  2. Jul 30, 2019
  3. Jun 27, 2019
  4. Jun 25, 2019
  5. Jun 20, 2019
  6. Apr 16, 2019
  7. Apr 04, 2019
  8. Mar 27, 2019
  9. Feb 28, 2019
  10. Feb 18, 2019
  11. Feb 13, 2019
  12. Feb 12, 2019
  13. Feb 06, 2019
  14. Dec 04, 2018
  15. Nov 06, 2018
  16. Mar 27, 2018
  17. 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
  18. 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
  19. 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
  20. 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
  21. Dec 17, 2016
  22. 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
  23. Aug 23, 2015
  24. Aug 21, 2015
  25. Jun 26, 2015
  26. Aug 05, 2014
  27. Apr 29, 2014
  28. Apr 24, 2014
  29. Jan 31, 2014
    • Danilo Piparo's avatar
      Fix the CMake build · 92c961dd
      Danilo Piparo authored
      now the library names in the rootmaps are sane.
      In addition, the creation of the tmva and genvector dicts was
      simplified.
      92c961dd
  30. Jan 27, 2014
  31. Jan 22, 2014
  32. Dec 17, 2013
  33. Jul 18, 2013
Loading