I've made the following changes:
1. Make a version of some stdhep libraries (the ones FastMC needs) containing
position-independent objects for Solaris (unnecessary for AIX since all
objects are position-independent here). The relevant makefiles have
new targets to generate these libraries (you don't get them by
default). The old libraries are still there under the usual names.
The new libraries are also in the regular stdHEP directory tree.
2. Made changes to Makefile.common to support
- linking to new stdhep libraries
- full symbol resolution when linking shareables
This change is essentially backward compatible so I put it in the
current production version,
$NLDROOT/RootApps/Common/V1.0/bld/Makefile.common
3. Made changes to the dev branch of Event to link the shareable libEvent.so
with all references resolved.
4. Made changes to the dev branch of FastMC to link a shareable, containing
practically all the code. There is also a fastMC executable which
behaves just as the old one did, but it is linked from the fastMC shareable
and the single object main.o. It is possible to use this shareable
(along with libEvent.so) from root.
The move of Event and FastMC to production will take place after Rob has
reorganized the event classes.
Joanne
|