[cxxmodules] Store rdict files as module file extensions.
This patch moves the ROOT-specific rdict.pcm optimization in the EXTENSION_BLOCK of a C++ module file. This reduces the generated artifacts and simplifies the loading of a rdict pcm file as it is now part of the C++ module file. This patch paves our way to using the global module indexing.
Showing
- cmake/modules/RootNewMacros.cmake 18 additions, 7 deletionscmake/modules/RootNewMacros.cmake
- core/dictgen/src/LinkdefReader.cxx 2 additions, 1 deletioncore/dictgen/src/LinkdefReader.cxx
- core/metacling/src/CMakeLists.txt 3 additions, 0 deletionscore/metacling/src/CMakeLists.txt
- core/metacling/src/TCling.cxx 126 additions, 122 deletionscore/metacling/src/TCling.cxx
- core/metacling/src/TCling.h 4 additions, 1 deletioncore/metacling/src/TCling.h
- core/metacling/src/TClingRdictModuleFileExtension.cxx 180 additions, 0 deletionscore/metacling/src/TClingRdictModuleFileExtension.cxx
- core/metacling/src/TClingRdictModuleFileExtension.h 64 additions, 0 deletionscore/metacling/src/TClingRdictModuleFileExtension.h
- interpreter/cling/include/cling/Interpreter/CIFactory.h 7 additions, 2 deletionsinterpreter/cling/include/cling/Interpreter/CIFactory.h
- interpreter/cling/include/cling/Interpreter/Interpreter.h 16 additions, 7 deletionsinterpreter/cling/include/cling/Interpreter/Interpreter.h
- interpreter/cling/lib/Interpreter/CIFactory.cpp 16 additions, 6 deletionsinterpreter/cling/lib/Interpreter/CIFactory.cpp
- interpreter/cling/lib/Interpreter/IncrementalParser.cpp 3 additions, 2 deletionsinterpreter/cling/lib/Interpreter/IncrementalParser.cpp
- interpreter/cling/lib/Interpreter/IncrementalParser.h 6 additions, 1 deletioninterpreter/cling/lib/Interpreter/IncrementalParser.h
- interpreter/cling/lib/Interpreter/Interpreter.cpp 11 additions, 6 deletionsinterpreter/cling/lib/Interpreter/Interpreter.cpp
Loading
Please register or sign in to comment