Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The DLL/*.cxx files are no longer necessary - in fact they were only necessary on windows anyhow.  Instead, rootmap files must be generated for all gaudi-cognizant shared libraries.  This is done using the genmap application available with the ROOT external.  Note that we were already creating rootmap files for the xxxRootData packages, however we use the rlibmap application in that case.  I'm inclined to leave that as is for now.

A new wrinkle is avoiding the creation of rootmap files when there are more than one library created by a package - where the main library does need to produce a rootmap file.  For example, GlastClassify - which needs GlastClassify.rootmap but also generates ClassificationTree.lib, a static library which does not require a rootmap file.