Skip to content
Snippets Groups Projects
  1. Jul 12, 2019
  2. Jul 02, 2019
  3. Jul 01, 2019
  4. Jun 18, 2019
    • Axel Naumann's avatar
      Revert "Add as dependency to move_headers target..." (ROOT-10186) · 2d06c771
      Axel Naumann authored
      This reverts commit d8a6f987.
      It causes
      – 250/787 tutorials have been vetoed for various reasons
      – Check for bitness: Found 64 bit architecture.
      – Scanning subdirectories for tests...
      – Configuring done
      CMake Error: The inter-target dependency graph contains the following strongly connected component (cycle):
      "move_headers" of type UTILITY
      depends on "move_artifacts" (strong)
      "move_artifacts" of type UTILITY
      depends on "threads" (strong)
      depends on "QpRandomDriver" (strong)
      depends on "testbits" (strong)
      2d06c771
  5. Jun 16, 2019
  6. Jun 12, 2019
  7. May 29, 2019
  8. May 27, 2019
    • Axel Naumann's avatar
      [cmake] Set ROOT_VERSION to major.minor.patch (ROOT-10142): · 4246478f
      Axel Naumann authored
      This was the intent, the regex was simply broken and did not take the trailing versioning part into account.
      Now, -patches as minor ".99", otherwise as expected.
      This can be improved in the future by also adding the commit count to patches, aka 6.16.06.42 for the 42th commit after 6.16.06.
      4246478f
  9. May 10, 2019
  10. Apr 25, 2019
  11. Apr 22, 2019
  12. Mar 23, 2019
  13. Mar 21, 2019
  14. Mar 11, 2019
  15. Mar 08, 2019
    • Guilherme Amadio's avatar
      cmake: quote PYTHONPATH in case it's empty · e61b0e2c
      Guilherme Amadio authored
      This problem only happens when ROOTSYS is set, but PYTHONPATH is unset
      or set to an empty string, for example, as a consequence of sourcing
      multiple thisroot.sh scripts in the same shell.
      
      ROOT-10024 #close
      e61b0e2c
  16. Mar 07, 2019
  17. Feb 05, 2019
  18. Jan 24, 2019
    • Yuka Takahashi's avatar
      [cxxmodules] Introduce virtual modulemap overlay file (#3267) · 89ea0e7b
      Yuka Takahashi authored
      This patch includes:
      - Remove existing modulemap.overlay files
        Cling now can generate virtual overlay files on-demand.
      - Implement `-modulemap_overlay` flag to Cling
        This flag is used to tell Cling the location of modulemaps to be
        overlayed. (eg. stl.modulemap, libc.modulemap)
      - Generate and load virtual modulemap in Cling
        It is in Interpreter constructor, happens as part of cxxmodules
        initialization step.
      - Implement an interface to Clang CompilerInvocation which can take FileSystem pointer
        Previously, Clang only took a "string of filenames" which clearly doesn't
        work for our usecase. We already discussed this new interface at
        modules meeting, so this change will land upstream.
      - Add a file existence check in Clang
        When compiling a pcm and when Clang saw the #include with which pcm was available
        (or being generated implicitly), Clang was putting a notation of the full path to this pcm.
        This caused an error when build directory was deleted, because the path didn't exist anymore.
      
      This patch enables modules to be binary distributed, and to make it
      work in CMSSW enviroment.
      89ea0e7b
  19. Jan 16, 2019
  20. Jan 15, 2019
  21. Jan 09, 2019
  22. Dec 21, 2018
    • Axel Naumann's avatar
      [cmake] Fix removal of old ROOTSYS: · a83d31a8
      Axel Naumann authored
      if(ENV{}) does not work with CMake 3.12.
      string cannot set ENV variables in CMake 3.12.
      Also suppress existing ROOTSYS from CMAKE_PREFIX_PATH to not pick up externals from another build.
      a83d31a8
  23. Dec 20, 2018
    • Guilherme Amadio's avatar
      a5780791
    • Guilherme Amadio's avatar
      Update minimum required version of CMake to 3.9 · ac6d13ee
      Guilherme Amadio authored
      The main reason for this update is to use COMMAND_EXPAND_LISTS in
      add_custom_target() and add_custom_command(), which lets us pick
      include directories needed for rootcling from the library target
      that needs a dictionary to be generated. This has been introduced
      in CMake 3.8. The other reasons are that starting with CMake 3.8
      the try_compile() command respects CMAKE_CXX_STANDARD if it is set
      and support for CUDA as a first class language. CMake 3.9 adds IPO
      support and the DISABLED property for tests, which we want to use.
      It also has better modules for GoogleTest and Doxygen support, as
      well as full support for CUDA on Windows and the ability to install
      or export object libraries. Please see the release notes for more
      information: https://cmake.org/cmake/help/latest/release/index.html
      ac6d13ee
  24. Dec 19, 2018
  25. Dec 18, 2018
  26. Dec 17, 2018
    • Yuka Takahashi's avatar
      [cxxmodules] Install all pcms · 4ce57ef4
      Yuka Takahashi authored
      Previously, only pcms which were generated by rootcling was installed.
      For example, stl.pcm and _Builtin_intrinsics.pcm were not copied to
      install directory and was implicitly build to
      /tmp/org.llvm.clang.yuka../ at runtime. This behavior is not what we
      want, we want all our root related pcms to be prebuilt and just be
      installed and used from that location.
      4ce57ef4
    • Yuka Takahashi's avatar
      [cxxmodules] Create a overlay file for installed directory · cace5c90
      Yuka Takahashi authored
      The aim of this patch is to make runtime modules "installable".
      
      Previously, modulemap.overlay.yaml file was being generated by cmake
      __only__ for build directory. So the path/to/your/build/directory was
      hardcoded to modulemap.overlay.yaml and Cling was reading modulemap for
      stl and libc from the build directory even if it was installed to different
      location.
      
      This was a problem for CMSSW, so in this patch I'm generating two
      overlay files, one for build directory and other one for installed
      directory. CMake will generate modulemap.overlay.yaml for __build__
      directory from modulemap.overlay.yaml.in.build at compilation time, and
      it will generate and install modulemap.overlay.yaml for __install__
      directory from modulemap.overlay.yaml.install.
      cace5c90
    • Axel Naumann's avatar
      [cmake] FindGit before using GIT_EXECUTABLE: · de85dc4b
      Axel Naumann authored
      Fixes version detection e.g. for release / cpack builds.
      de85dc4b
  27. Dec 07, 2018
  28. Dec 06, 2018
Loading