]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/libHLTbase.pkg
More code clean up.
[u/mrichter/AliRoot.git] / HLT / libHLTbase.pkg
index fc71c8d47754090264606b206bbd2b6ba72df366..bfc827260f93a8e9110bd3c31846ae2327593ef7 100644 (file)
@@ -1,47 +1,97 @@
 #-*- 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 \
+               AliHLTMisc.h \
                AliHLTSystem.h \
+               AliHLTReconstructorBase.h \
+               AliHLTPluginBase.h \
                AliHLTProcessor.h \
+               AliHLTCalibrationProcessor.h \
                AliHLTConfiguration.h \
+               AliHLTComponentConfiguration.h \
                AliHLTConfigurationHandler.h \
+               AliHLTOnlineConfiguration.h \
+               AliHLTTTreeProcessor.h \
                AliHLTTask.h \
+               AliHLTDumpTask.h \
+               AliHLTControlTask.h \
                AliHLTLogging.h \
+               AliHLTErrorGuard.h \
                AliHLTDataBuffer.h \
+               AliHLTConsumerDescriptor.h \
                AliHLTDataSource.h \
-               AliHLTDataSink.h
+               AliHLTDataSink.h \
+               AliHLTOfflineInterface.h \
+               AliHLTOfflineDataSource.h \
+               AliHLTOfflineDataSink.h \
+               AliHLTModuleAgent.h \
+               AliHLTModulePreprocessor.h \
+               AliHLTShuttleInterface.h \
+               AliHLTDimServer.h \
+               AliHLTHOMERLibManager.h \
+               AliHLTHOMERManager.h \
+               AliHLTHOMERProxyHandler.h \
+               AliHLTHOMERBlockDesc.h \
+               AliHLTHOMERSourceDesc.h \
+               AliHLTEsdManager.h \
+               AliHLTDAQ.h \
+               AliHLTOUT.h \
+               AliHLTOUTHomerBuffer.h \
+               AliHLTOUTTask.h \
+               AliHLTOUTHandler.h \
+               AliHLTOUTHandlerEquId.h \
+               AliHLTOUTHandlerDetectorDDL.h \
+               AliHLTOUTHandlerChain.h \
+               AliHLTOUTHandlerEsdBranch.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                   \
+                AliHLTCTPData.h                             \
+                AliHLTScalars.h                             \
+                AliHLTRunStatistics.h
+
+
+
+MODULE_SRCS=   AliHLT_C_Component_WrapperInterface.cxx \
+               AliHLTDataTypes.cxx \
+               $(CLASS_HDRS:.h=.cxx)
 
 MODULE_HDRS:=  $(CLASS_HDRS) \
                AliHLTDataTypes.h \
+               AliHLTLoggingVariadicFree.h \
+               AliHLTExternalTrackParam.h \
+               AliHLTCommonCDBEntries.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 instantianted dynamically.
+EINCLUDE := HLT/BASE HLT/BASE/HOMER