8. CustomizationΒΆ
Customizing Sherpa according to your needs.
Sherpa can be easily extended with certain user defined tools. To this extent, a corresponding C++ class must be written, and compiled into an external library:
$ g++ -shared \
-I`$SHERPA_PREFIX/bin/Sherpa-config --incdir` \
`$SHERPA_PREFIX/bin/Sherpa-config --ldflags` \
-o libMyCustomClass.so My_Custom_Class.C
This library can then be loaded in Sherpa at runtime with the option
SHERPA_LDADD
, e.g.:
SHERPA_LDADD:
- MyCustomClass
Several specific examples of features which can be extended in this way are listed in the following sections.