refined memory mgmt in CheckBuffer()
[u/mrichter/AliRoot.git] / HLT / CMakelibHLTbase.pkg
CommitLineData
947b5ea7 1# $Id$
6db31708 2#--------------------------------------------------------------------------------#
3# Package File for HLTbase #
4# Author : Johny Jose (johny.jose@cern.ch) #
5# Variables Defined : #
6# #
7# SRCS - C++ source files #
8# HDRS - C++ header files #
9# DHDR - ROOT Dictionary Linkdef header file #
10# CSRCS - C source files #
11# CHDRS - C header files #
12# EINCLUDE - Include directories #
13# EDEFINE - Compiler definitions #
14# ELIBS - Extra libraries to link #
15# ELIBSDIR - Extra library directories #
16# PACKFFLAGS - Fortran compiler flags for package #
17# PACKCXXFLAGS - C++ compiler flags for package #
18# PACKCFLAGS - C compiler flags for package #
19# PACKSOFLAGS - Shared library linking flags #
20# PACKLDFLAGS - Module linker flags #
21# PACKBLIBS - Libraries to link (Executables only) #
22# EXPORT - Header files to be exported #
23# CINTHDRS - Dictionary header files #
24# CINTAUTOLINK - Set automatic dictionary generation #
25# ARLIBS - Archive Libraries and objects for linking (Executables only) #
26# SHLIBS - Shared Libraries and objects for linking (Executables only) #
27#--------------------------------------------------------------------------------#
28include ("CMakehlt.conf")
29
947b5ea7 30set ( CLASS_HDRS
31 AliHLTComponent.h
32 AliHLTComponentHandler.h
33 AliHLTMisc.h
34 AliHLTSystem.h
35 AliHLTReconstructorBase.h
36 AliHLTPluginBase.h
37 AliHLTProcessor.h
38 AliHLTCalibrationProcessor.h
39 AliHLTConfiguration.h
40 AliHLTComponentConfiguration.h
41 AliHLTConfigurationHandler.h
42 AliHLTOnlineConfiguration.h
43 AliHLTTTreeProcessor.h
44 AliHLTTask.h
45 AliHLTDumpTask.h
46 AliHLTControlTask.h
47 AliHLTLogging.h
48 AliHLTErrorGuard.h
49 AliHLTDataBuffer.h
50 AliHLTConsumerDescriptor.h
51 AliHLTDataSource.h
52 AliHLTDataSink.h
53 AliHLTOfflineInterface.h
54 AliHLTOfflineDataSource.h
55 AliHLTOfflineDataSink.h
56 AliHLTModuleAgent.h
57 AliHLTModulePreprocessor.h
58 AliHLTShuttleInterface.h
59 AliHLTDimServer.h
60 AliHLTHOMERLibManager.h
61 AliHLTHOMERManager.h
62 AliHLTHOMERProxyHandler.h
63 AliHLTHOMERBlockDesc.h
64 AliHLTHOMERSourceDesc.h
65 AliHLTEsdManager.h
66 AliHLTDAQ.h
67 AliHLTOUT.h
68 AliHLTOUTHomerBuffer.h
69 AliHLTOUTTask.h
70 AliHLTOUTHandler.h
71 AliHLTOUTHandlerIgnore.h
72 AliHLTOUTHandlerEquId.h
73 AliHLTOUTHandlerDetectorDDL.h
74 AliHLTOUTHandlerChain.h
75 AliHLTOUTHandlerEsdBranch.h
76 AliHLTMemoryFile.h
77 AliHLTMessage.h
78 AliHLTEventStatistics.h
79 AliHLTBlockDataCollection.h
80 AliHLTTriggerDecision.h
81 AliHLTGlobalTriggerDecision.h
82 AliHLTReadoutList.h
83 AliHLTTriggerDomain.h
84 AliHLTDomainEntry.h
85 AliHLTTriggerMenu.h
86 AliHLTTriggerMenuItem.h
87 AliHLTTriggerMenuSymbol.h
88 AliHLTCTPData.h
89 AliHLTScalars.h
90 AliHLTRunStatistics.h
488caaa0 91 AliHLTSpacePointContainer.h
cb872536 92 AliHLTTrackGeometry.h
9d9e54c1 93 AliHLTComponentBenchmark.h
947b5ea7 94 )
6db31708 95
96string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
947b5ea7 97list(APPEND MODULE_SRCS
98 AliHLT_C_Component_WrapperInterface.cxx
99 AliHLTDataTypes.cxx
100 )
6db31708 101
947b5ea7 102list(APPEND MODULE_HDRS
103 ${CLASS_HDRS}
104 AliHLTDataTypes.h
105 AliHLTLoggingVariadicFree.h
106 AliHLTExternalTrackParam.h
107 AliHLTCommonCDBEntries.h
108 AliHLT_C_Component_WrapperInterface.h
109 AliHLTDefinitions.h
110 AliHLTStdIncludes.h
111 )
6db31708 112
113set ( MODULE_DHDR HLTbaseLinkDef.h)
114
115if (MODULE_SRCS)
116ALICE_Format (SRCS "BASE/" "" "${MODULE_SRCS}")
117endif(MODULE_SRCS)
118if (CLASS_HDRS)
119ALICE_Format (CINTHDRS "BASE/" "" "${CLASS_HDRS}")
120endif(CLASS_HDRS)
121if (MODULE_HDRS)
122ALICE_Format (HDRS "BASE/" "" "${MODULE_HDRS}")
123endif(MODULE_HDRS)
124if (MODULE_DHDR)
125ALICE_Format (DHDR "BASE/" "" "${MODULE_DHDR}")
126endif(MODULE_DHDR)
127
f3a68673 128set ( ELIBS "${ROOTLIBS} -lGeom -lMinuit -lEG -lVMC -lTreePlayer -lRIO -lXMLIO -lThread -lProof -lProofPlayer -lXMLParser -lGui")
947b5ea7 129set ( ELIBSDIR "${ROOTLIBDIR}")
130
6db31708 131if(NOT DHDR)
132 set(CINTAUTOLINK 1)
133endif(NOT DHDR)
134
135set ( EDEFINE ${HLTDEFS})
136set ( PACKCXXFLAGS ${HLTCXXFLAGS})
137set ( PACKCFLAGS ${HLTCLFAGS})
138set ( PACKDCXXFLAGS ${HLTDCXXFLAGS})
139
140set ( EINCLUDE HLT/BASE HLT/BASE/HOMER)