Introduce a new version of rootcint from Philippe canal. (root)cint parses each of its arguments separately.  When using an external pre-processor (-p, usually to handle more complex #define macros), this has a few unwanted side-effect.  The external preprocessor is removing all the code guards, so it is left to cint to notice that it is including a file it already knows about; So more time than necessary, cint ends-up reparsing the same (pre-processed) file.
Introduce a new version of rootcint from Philippe canal.
(root)cint parses each of its arguments separately.  When using an
external pre-processor (-p, usually to handle more complex #define
macros), this has a few unwanted side-effect.  The external
preprocessor is removing all the code guards, so it is left to
cint to notice that it is including a file it already knows about;
So more time than necessary, cint ends-up reparsing the same
(pre-processed) file.

So to solve the problem, when the external pre-processor is used,
rootcint should just bundle all the files into one temporary file
including them all.


git-svn-id: ecbadac9c76e8cf640a0bca86f6bd796c98521e3@551 27541ba8-7e3a-0410-8455-c3a389f83636

bbannier/ROOT,dawehner/root,bbannier/ROOT,dawehner/root,dawehner/root,bbannier/ROOT,bbannier/ROOT,dawehner/root,bbannier/ROOT,bbannier/ROOT,dawehner/root,bbannier/ROOT,dawehner/root,dawehner/root,dawehner/root