package Tb/TbEvent
version v2r2

# Structure, i.e. directories to process.
#========================================================================
branches          cmt doc dict Event xml

# Used packages.
#========================================================================
use EventBase    v*      Event

# Produce Header-Files from XML description
#========================================================================
private
use GaudiObjDesc v* -no_auto_imports
end_private

apply_pattern god_headers files=../xml/*.xml
apply_pattern install_more_includes more=Event

# Make custom dictionary. Must be before GOD generation
#========================================================================
document customdict TbEventCustomDict ../dict/lcgDict.h
macro_append TbEventObj2Dict_dependencies TbEventCustomDict

apply_pattern god_dictionary files=../xml/*.xml
macro_append TbEventDict_cppflags "-std=c++11" \
                       target-icc " -wd191"

# Make the linker library
#=====================================================================
library       TbEvent           *.cpp
apply_pattern linker_library    library=TbEvent
