Skip to content
Snippets Groups Projects
  1. Sep 21, 2018
  2. Sep 20, 2018
    • Elie Khairallah's avatar
      Final changes to py2help new (#2516) · dc825fc4
      Elie Khairallah authored
      * Centralise the generation of help for root command
      
      Add argparse2help.py, add root-argparse.py, delete the old help of root, add the cmake commands needed to generate the header containing the command line options help and to generate manual page for the root command.
      
      The python file argparse2help.py can be called with the root-argparse.py and the output name as arguments. This call will generate the header file if the output has an extension ".h" and will generate the manual page if the extension is ".1"
      
      * Centralise the generation of help for the rest of the commands
      
      Add cmake changes to generate headers and manual pages for rootcling hadd and hist2workspace
      Delete old man pages of hadd and hist2workspace
      Add commented out generation of man pages for python commands, we need to add a dependency before uncommenting them out
      Add hadd rootcling hist2workspace argparse modules
      
      * make the path compatible with windows
      
      * review modifications
      
      * add dependency on the input and the generation script of man pages
      
      * remove installation of headers
      
      * Update CMakeLists.txt
      
      It makes no sense to generates man pages on Windows. Windows does not have the `man` command.
      
      * Update argparse2help.py
      
      * Update argparse2help.py
      
      * Update argparse2help.py
      
      * Update hadd.cxx
      
      haddCommandLineOptionsHelp.h was not included for windows
      
      * Update root-argparse.py
      
      add the option --version
      
      * Update argparse2help.py
      
      simplified version (Thanks Bertrand !)
      dc825fc4
  3. Sep 07, 2018
  4. Aug 29, 2018
  5. Aug 28, 2018
  6. Aug 23, 2018
  7. Aug 22, 2018
    • Elie Khairallah's avatar
      Modify python (#2496) · 640787cf
      Elie Khairallah authored
      * modified python files to be able to be called by argparse2help.py
      
      * modified argparse2help to handle options with no help
      
      * stop the scripts from running when imported
      640787cf
  8. Aug 01, 2018
  9. Jul 27, 2018
  10. Jul 03, 2018
  11. May 23, 2018
  12. May 19, 2018
  13. May 18, 2018
  14. May 17, 2018
    • Raphael Isemann's avatar
      [cxxmodules] Also install the overlay file and modulemaps · 83b23c0d
      Raphael Isemann authored
      ROOT needs an overlay files in the include directory during runtime
      to correctly mount the system modulemaps for libc/STL. For this
      we need to generate and install a new overlay file that points to
      the *installed* modulemaps for those libraries.
      
      We can't use the existing modulemap as this one still points to the
      original build directory.
      
      We also need to install the related stl/lib modulemaps.
      83b23c0d
  15. May 14, 2018
  16. May 08, 2018
  17. May 04, 2018
  18. Apr 10, 2018
  19. Mar 27, 2018
  20. Mar 20, 2018
  21. Feb 19, 2018
  22. Feb 18, 2018
    • Vassil Vassilev's avatar
      [modules][cxxmodules] Improve the layering of our special modules. · 1ff71841
      Vassil Vassilev authored
      There are three different kinds of header files in Core:
        * C headers - they can be included in C contexts
        * Config headers - they are supposed to be textually included in each
          TU.
        * No RTTI C++ headers - they can be built in non-rtti context which is
          needed for stage1 builds.
      
      The rest of the headers in Core require rtti in order to be built, either
      because they use typeinfo or exceptions.
      
      This patch structures the ROOT's special modules in that way allowing
      implicit module builds to be trigger from the right complation. For
      example, we cannot (and should not) trigger build of C++ module when
      compiling C code.
      1ff71841
  23. Feb 17, 2018
    • Raphael Isemann's avatar
      [cxxmodules] Error when building ROOT dict implicitly · 52906b23
      Raphael Isemann authored
      rootcling should never implicitly build a module that is associated
      with a ROOT dict as such a module needs the rootcling transformations
      (e.g. to preserve the source code comments for class member as
      annotated attributes). The only implicitly built modules should be
      system libraries that don't need those transformations.
      
      To inform the user that this shouldn't happen we add a new clang
      diagnostic client that listens for the -Rmodule-build remarks and
      verifies that every module built this way is a system module.
      
      The reason for choosing a diag client is that clang is building
      those modules in a very isolated environment that doesn't leak any
      other information out that we could use to diagnose this. The only
      supported way clang is informing clients about implicit module builds
      seems to be the -Rmodule-build remarks.
      52906b23
  24. Feb 07, 2018
  25. Feb 06, 2018
  26. Dec 04, 2017
Loading