}
int iResult=0;
AliHLTModuleAgent* pAgent=AliHLTModuleAgent::GetFirstAgent();
+ TString extralibs;
while (pAgent && iResult>=0) {
const char* deplibs=pAgent->GetRequiredComponentLibraries();
if (deplibs) {
- HLTDebug("load libraries \'%s\' for agent %s (%p)", deplibs, pAgent->GetName(), pAgent);
- iResult=LoadComponentLibraries(deplibs);
+ HLTDebug("required libraries \'%s\' for agent %s (%p)", deplibs, pAgent->GetName(), pAgent);
+ extralibs+=deplibs;
}
if (iResult>=0) {
HLTDebug("load configurations for agent %s (%p)", pAgent->GetName(), pAgent);
pAgent=AliHLTModuleAgent::GetNextAgent();
}
}
+ if (iResult>=0) {
+ iResult=LoadComponentLibraries(extralibs.Data());
+ }
+
return iResult;
}