More code clean up.
[u/mrichter/AliRoot.git] / HLT / libHLTbase.pkg
CommitLineData
c48c8c8a 1#-*- Mode: Makefile -*-
fc455fba 2# $Id$
c48c8c8a 3
2d7ff710 4include $(MODDIR)/hlt.conf
c48c8c8a 5
c48c8c8a 6CLASS_HDRS:= AliHLTComponent.h \
7 AliHLTComponentHandler.h \
2b545cdd 8 AliHLTMisc.h \
c48c8c8a 9 AliHLTSystem.h \
2c0e5942 10 AliHLTReconstructorBase.h \
7bf6c76d 11 AliHLTPluginBase.h \
c48c8c8a 12 AliHLTProcessor.h \
9d9ffd37 13 AliHLTCalibrationProcessor.h \
c48c8c8a 14 AliHLTConfiguration.h \
1388e0c7 15 AliHLTComponentConfiguration.h \
c48c8c8a 16 AliHLTConfigurationHandler.h \
ab162f34 17 AliHLTOnlineConfiguration.h \
4731a36c 18 AliHLTTTreeProcessor.h \
c48c8c8a 19 AliHLTTask.h \
8b0b58e2 20 AliHLTDumpTask.h \
afad6dde 21 AliHLTControlTask.h \
c48c8c8a 22 AliHLTLogging.h \
9c564685 23 AliHLTErrorGuard.h \
c48c8c8a 24 AliHLTDataBuffer.h \
6235cd38 25 AliHLTConsumerDescriptor.h \
c48c8c8a 26 AliHLTDataSource.h \
2d7ff710 27 AliHLTDataSink.h \
242bb794 28 AliHLTOfflineInterface.h \
29 AliHLTOfflineDataSource.h \
30 AliHLTOfflineDataSink.h \
31 AliHLTModuleAgent.h \
310c7637 32 AliHLTModulePreprocessor.h \
33 AliHLTShuttleInterface.h \
8ecd252f 34 AliHLTDimServer.h \
6580df1c 35 AliHLTHOMERLibManager.h \
06272c83 36 AliHLTHOMERManager.h \
37 AliHLTHOMERProxyHandler.h \
155ff173 38 AliHLTHOMERBlockDesc.h \
39 AliHLTHOMERSourceDesc.h \
f1207f29 40 AliHLTEsdManager.h \
7c4d1228 41 AliHLTDAQ.h \
62bb3cd4 42 AliHLTOUT.h \
4de7334f 43 AliHLTOUTHomerBuffer.h \
7131ea63 44 AliHLTOUTTask.h \
62bb3cd4 45 AliHLTOUTHandler.h \
626bfcc1 46 AliHLTOUTHandlerEquId.h \
7c4d1228 47 AliHLTOUTHandlerDetectorDDL.h \
7131ea63 48 AliHLTOUTHandlerChain.h \
bbad69c8 49 AliHLTOUTHandlerEsdBranch.h \
79c114b5 50 AliHLTMemoryFile.h \
2ff24e4c 51 AliHLTMessage.h \
52 AliHLTEventStatistics.h \
4b31e06b 53 AliHLTBlockDataCollection.h \
52647727 54 AliHLTTriggerDecision.h \
55 AliHLTGlobalTriggerDecision.h \
56 AliHLTReadoutList.h \
57 AliHLTTriggerDomain.h \
58 AliHLTDomainEntry.h \
59 AliHLTTriggerMenu.h \
60 AliHLTTriggerMenuItem.h \
61 AliHLTTriggerMenuSymbol.h \
1dbbd625 62 AliHLTCTPData.h \
9cb24db9 63 AliHLTScalars.h \
c756975e 64 AliHLTRunStatistics.h
2ff24e4c 65
66
c48c8c8a 67
95316e9f 68MODULE_SRCS= AliHLT_C_Component_WrapperInterface.cxx \
69 AliHLTDataTypes.cxx \
70 $(CLASS_HDRS:.h=.cxx)
71
c48c8c8a 72MODULE_HDRS:= $(CLASS_HDRS) \
73 AliHLTDataTypes.h \
098cca52 74 AliHLTLoggingVariadicFree.h \
55739e9e 75 AliHLTExternalTrackParam.h \
1ac82ce6 76 AliHLTCommonCDBEntries.h \
c48c8c8a 77 AliHLT_C_Component_WrapperInterface.h \
78 AliHLTDefinitions.h \
79 AliHLTStdIncludes.h
80
c580e182 81MODULE_DHDR:= HLTbaseLinkDef.h
c48c8c8a 82
83SRCS:=$(patsubst %,BASE/%,$(MODULE_SRCS))
84CINTHDRS:=$(patsubst %,BASE/%,$(CLASS_HDRS))
85HDRS:=$(patsubst %,BASE/%,$(MODULE_HDRS))
014e1e83 86DHDR:=$(patsubst %,BASE/%,$(MODULE_DHDR))
87CINTAUTOLINK:= $(shell test "x$(MODULE_DHDR)" = "x" && echo 1)
c48c8c8a 88
89EDEFINE := ${HLTDEFS}
90PACKCXXFLAGS := ${HLTCXXFLAGS}
91PACKCFLAGS := ${HLTCLFAGS}
92PACKDCXXFLAGS:= ${HLTDCXXFLAGS}
93
4de7334f 94# the libHLTbase depends on the abstract interface of the monitoring reader
95# and needs include patch HLT/BASE/HOMER because of that. There is no library
098cca52 96# dependency. Objects are instantianted dynamically.
4de7334f 97EINCLUDE := HLT/BASE HLT/BASE/HOMER