diff -ur root-5.32.00.orig/core/meta/src/TCint.cxx root-5.32.00/core/meta/src/TCint.cxx
--- root-5.32.00.orig/core/meta/src/TCint.cxx 2011-12-02 12:41:50.000000000 +0100
+++ root-5.32.00/core/meta/src/TCint.cxx 2012-02-18 12:07:12.157520013 +0100
@@ -320,25 +320,29 @@
ProcessLine("#define ROOT_TError 0");
ProcessLine("#define ROOT_TGenericClassInfo 0");
- TString include;
- // Add the root include directory to list searched by default
+ Int_t includes = gEnv->GetValue("Cint.Includes", 1);
+ if (includes > 0) {
+ TString include;
+ // Add the root include directory to list searched by default
#ifndef ROOTINCDIR
- include = gSystem->Getenv("ROOTSYS");
- include.Append("/include");
+ include = gSystem->Getenv("ROOTSYS");
+ include.Append("/include");
#else
- include = ROOTINCDIR;
+ include = ROOTINCDIR;
#endif
- TCint::AddIncludePath(include);
+ TCint::AddIncludePath(include);
- // Allow the usage of ClassDef and ClassImp in interpreted macros
- // if RtypesCint.h can be found (think of static executable without include/)
- char* whichTypesCint = gSystem->Which(include, "RtypesCint.h");
- if (whichTypesCint) {
- ProcessLine("#include <RtypesCint.h>");
- delete[] whichTypesCint;
- }
- // We cannot autoload this but ROOT needs it (ROOT-7103)
- ProcessLine("#include <iostream>");
+ // Allow the usage of ClassDef and ClassImp in interpreted macros
+ // if RtypesCint.h can be found (think of static executable without
+ // include/)
+ char* whichTypesCint = gSystem->Which(include, "RtypesCint.h");
+ if (whichTypesCint) {
+ ProcessLine("#include <RtypesCint.h>");
+ delete[] whichTypesCint;
+ }
+ // We cannot autoload this but ROOT needs it (ROOT-7103)
+ ProcessLine("#include <iostream>");
+ }
}
//______________________________________________________________________________