Fix build (linking) for ubsan platform
When trying to build Detector with x86_64_v2-centos7-gcc10-dbg+ubsan
we get a linker error:
/cvmfs/lhcb.cern.ch/lib/lcg/releases/binutils/2.34-990b2/x86_64-centos7/bin/ld: CMakeFiles/DetectorLib.dir/Core/src/DetectorDataService.cpp.o:(.data.rel+0x918): undefined reference to `typeinfo for LHCb::Detector::ConditionsLoader'
/cvmfs/lhcb.cern.ch/lib/lcg/releases/binutils/2.34-990b2/x86_64-centos7/bin/ld: CMakeFiles/DetectorLib.dir/Core/src/DetectorDataService.cpp.o:(.data.rel+0x958): undefined reference to `typeinfo for LHCb::Detector::ConditionsLoader'
DetectorDataService is linked into DetectorLib
, and Core/src/ConditionsLoader.cpp
goes into DetectorPlugins
. The obvious thing to try is to make DetectorLib
depend on DetectorPlugins
but that sounds rather wrong.