X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=HLT%2FlibHLTbase.pkg;h=058f499a82b6f9a0088d03f9511e636d896f7b33;hb=c580e18231cdbb2d4da6b590f170bc11e55ecf7f;hp=fc71c8d47754090264606b206bbd2b6ba72df366;hpb=49f44941ac3891e7f375a8d6b35140326962c367;p=u%2Fmrichter%2FAliRoot.git diff --git a/HLT/libHLTbase.pkg b/HLT/libHLTbase.pkg index fc71c8d4775..058f499a82b 100644 --- a/HLT/libHLTbase.pkg +++ b/HLT/libHLTbase.pkg @@ -1,47 +1,87 @@ #-*- Mode: Makefile -*- -# $Id: +# $Id$ -include HLT/hlt.conf - -MODULE_SRCS= AliHLTComponent.cxx \ - AliHLTComponentHandler.cxx \ - AliHLTSystem.cxx \ - AliHLT_C_Component_WrapperInterface.cxx \ - AliHLTProcessor.cxx \ - AliHLTConfiguration.cxx \ - AliHLTLogging.cxx \ - AliHLTDataBuffer.cxx \ - AliHLTDataSource.cxx \ - AliHLTDataSink.cxx +include $(MODDIR)/hlt.conf CLASS_HDRS:= AliHLTComponent.h \ AliHLTComponentHandler.h \ AliHLTSystem.h \ + AliHLTReconstructorBase.h \ + AliHLTPluginBase.h \ AliHLTProcessor.h \ + AliHLTCalibrationProcessor.h \ AliHLTConfiguration.h \ AliHLTConfigurationHandler.h \ AliHLTTask.h \ + AliHLTDumpTask.h \ + AliHLTControlTask.h \ AliHLTLogging.h \ AliHLTDataBuffer.h \ + AliHLTConsumerDescriptor.h \ AliHLTDataSource.h \ - AliHLTDataSink.h + AliHLTDataSink.h \ + AliHLTOfflineInterface.h \ + AliHLTOfflineDataSource.h \ + AliHLTOfflineDataSink.h \ + AliHLTModuleAgent.h \ + AliHLTModulePreprocessor.h \ + AliHLTShuttleInterface.h \ + AliHLTHOMERLibManager.h \ + AliHLTHOMERBlockDesc.h \ + AliHLTHOMERSourceDesc.h \ + AliHLTEsdManager.h \ + AliHLTDAQ.h \ + AliHLTOUT.h \ + AliHLTOUTHomerBuffer.h \ + AliHLTOUTTask.h \ + AliHLTOUTHandler.h \ + AliHLTOUTHandlerEquId.h \ + AliHLTOUTHandlerDetectorDDL.h \ + AliHLTOUTHandlerChain.h \ + AliHLTMemoryFile.h \ + AliHLTMessage.h \ + AliHLTEventStatistics.h \ + AliHLTBlockDataCollection.h \ + AliHLTTriggerDecision.h \ + AliHLTGlobalTriggerDecision.h \ + AliHLTReadoutList.h \ + AliHLTTriggerDomain.h \ + AliHLTDomainEntry.h \ + AliHLTTriggerMenu.h \ + AliHLTTriggerMenuItem.h \ + AliHLTTriggerMenuSymbol.h \ + AliHLTRunStatistics.h \ + AliHLTKalmanTrack.h + + + +MODULE_SRCS= AliHLT_C_Component_WrapperInterface.cxx \ + AliHLTDataTypes.cxx \ + $(CLASS_HDRS:.h=.cxx) MODULE_HDRS:= $(CLASS_HDRS) \ AliHLTDataTypes.h \ + AliHLTExternalTrackParam.h \ + AliHLTCommonCDBEntries.h \ + AliHLTMisc.h \ AliHLT_C_Component_WrapperInterface.h \ AliHLTDefinitions.h \ AliHLTStdIncludes.h -DHDR:= BASE/HLTbaseLinkDef.h -CINTAUTOLINK:= +MODULE_DHDR:= HLTbaseLinkDef.h SRCS:=$(patsubst %,BASE/%,$(MODULE_SRCS)) CINTHDRS:=$(patsubst %,BASE/%,$(CLASS_HDRS)) HDRS:=$(patsubst %,BASE/%,$(MODULE_HDRS)) +DHDR:=$(patsubst %,BASE/%,$(MODULE_DHDR)) +CINTAUTOLINK:= $(shell test "x$(MODULE_DHDR)" = "x" && echo 1) EDEFINE := ${HLTDEFS} PACKCXXFLAGS := ${HLTCXXFLAGS} PACKCFLAGS := ${HLTCLFAGS} PACKDCXXFLAGS:= ${HLTDCXXFLAGS} -EINCLUDE := HLT/BASE +# the libHLTbase depends on the abstract interface of the monitoring reader +# and needs include patch HLT/BASE/HOMER because of that. There is no library +# dependency. Objects are intantianted dynamically. +EINCLUDE := HLT/BASE HLT/BASE/HOMER