diff --git a/Control/DataModelTest/DataModelTestDataCommon/CMakeLists.txt b/Control/DataModelTest/DataModelTestDataCommon/CMakeLists.txt index e59c9b5a8c88a037ac2be987890ee80163ffdc62..e1144f32924966cd44400b469c5738daa90f15c8 100644 --- a/Control/DataModelTest/DataModelTestDataCommon/CMakeLists.txt +++ b/Control/DataModelTest/DataModelTestDataCommon/CMakeLists.txt @@ -14,7 +14,8 @@ atlas_depends_on_subdirs( PUBLIC Event/xAOD/xAODTrigger GaudiKernel PRIVATE - Control/AthLinks ) + Control/AthLinks + Trigger/TrigDataAccess/TrigSerializeCnvSvc ) # External dependencies: find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread ) @@ -36,3 +37,9 @@ atlas_add_dictionary( DataModelTestDataCommonDict EXTRA_FILES src/dict/*.cxx ELEMENT_LINKS DMTest::BAuxVec DMTest::CVec_v1 ) + +atlas_add_sercnv_library ( DataModelTestDataCommonSerCnv + FILES DataModelTestDataCommon/CVec.h DataModelTestDataCommon/CAuxContainer.h + TYPES_WITH_NAMESPACE DMTest::CVec DMTest::CAuxContainer + INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} + LINK_LIBRARIES ${ROOT_LIBRARIES} AthContainers SGTools xAODCore xAODTrigger GaudiKernel AthLinks TrigSerializeCnvSvcLib DataModelTestDataCommon ) diff --git a/Control/DataModelTest/DataModelTestDataCommon/cmt/requirements b/Control/DataModelTest/DataModelTestDataCommon/cmt/requirements index 802840ec48178424f97b3794b89bd87b74821b43..c30d3e04e1faa0072c72865cc6728c00f9e2672d 100755 --- a/Control/DataModelTest/DataModelTestDataCommon/cmt/requirements +++ b/Control/DataModelTest/DataModelTestDataCommon/cmt/requirements @@ -36,3 +36,12 @@ apply_pattern lcgdict dict=DataModelTestDataCommon selectionfile=selection.xml\ headerfiles="../DataModelTestDataCommon/DataModelTestDataCommonDict.h" \ extralibfiles=../src/dict/*.cxx + +private +use TrigSerializeUtils TrigSerializeUtils-* Trigger/TrigDataAccess + + +apply_pattern sercnv \ + typesWithNamespace="DMTest::CVec DMTest::CAuxContainer" \ + files=" -s=${DataModelTestDataCommon_root}/DataModelTestDataCommon \ + CVec.h CAuxContainer.h "