Skip to content

Files

Latest commit

cfdaff9 · Sep 20, 2024

History

History
This branch is 1595 commits behind root-project/root:master.

core

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Sep 20, 2024
Jun 13, 2024
Sep 10, 2024
Sep 17, 2024
Sep 10, 2024
Dec 20, 2023
Aug 23, 2024
Oct 16, 2023
Mar 11, 2024
Jan 26, 2023
Feb 8, 2024
May 31, 2024
Sep 3, 2024
Sep 18, 2024
Feb 16, 2024
Apr 26, 2024
May 31, 2024
Sep 23, 2023
Sep 10, 2024
May 20, 2024
Mar 11, 2024
May 31, 2024
Aug 21, 2024
May 31, 2024
Jun 17, 2024
Jan 26, 2023
Aug 27, 2024
Sep 2, 2019
The following is a description of the association between the 'core' libraries
and executable(s) and the sub-directories of the directory named 'core'.  When
using the verb 'contains' we mean "contains .o files generated from the source
files in the following (sub)directories."

rootcling_stage1 executable contains:
  - clib
  - foundation
  - clingutils
  - dictgen
  - rootcling_stage1

Note: The public version of rootcling is hosted (outside of core) in the
directory/package named 'main' 'and depends on libCore, libCling, libRIO
and io/rootpcm.

libCore does a dlopen of libCling and contains:
  - clib
  - foundation
  - base
  - cont
  - meta
  - textinput
and depending on the platform
  - macosx
  - unix
  - winnt
and optionaly
  - lzma
  - lz4
  - zip

libCling depends on libCore and libRIO and contains:
  - clingutils
  - dictgen
  - metacling

The code in metacling and dictgen that uses libRIO should be moved to
io/rootpcm to remove the dependency on libRIO, see ROOT-8512.

libThread depends on libCore and contains:
  - thread

libNew depends on libCore and contains:
  - newdelete

libRint depends on libCore and contains:
  - rint

libMultiProc depends on explicitly on libCore, libNet, libTreePlayer and
implicit on libRIO, libTree, libGraf3d, libGraf, libHist, libGpad and
libMathCore and contains:
   - multiproc

libMultiProc should be moved to a different package due to its depencies,
see ROOT-8513.