]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/CMakelibAliHLTTPC.pkg
refined memory mgmt in CheckBuffer()
[u/mrichter/AliRoot.git] / HLT / CMakelibAliHLTTPC.pkg
CommitLineData
947b5ea7 1# $Id$
6db31708 2#--------------------------------------------------------------------------------#
3# Package File for AliHLTTPC #
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#--------------------------------------------------------------------------------#
28
947b5ea7 29set ( CLASS_HDRS
30 AliHLTTPCTransform.h
31 AliHLTTPCClusterTransformation.h
32 AliHLTTPCAgent.h
33 AliHLTTPCMemHandler.h
34 AliHLTTPCDataCompressorHelper.h
35 AliHLTTPCFitter.h
36 AliHLTTPCFileHandler.h
37 AliHLTTPCClusterFinder.h
38 AliHLTTPCMapping.h
39 AliHLTTPCDigitReader.h
947b5ea7 40 AliHLTTPCDigitReaderUnpacked.h
947b5ea7 41 AliHLTTPCDigitReader32Bit.h
42 AliHLTTPCDigitDumpComponent.h
43 AliHLTTPCDataCheckerComponent.h
947b5ea7 44 AliHLTTPCVertex.h
947b5ea7 45 AliHLTTPCTrackArray.h
46 AliHLTTPCTrack.h
7e7b2c34 47 AliHLTTPCSpacePointContainer.h
af8d0509 48 AliHLTTPCTrackGeometry.h
947b5ea7 49 offline/AliHLTTPCDigitPublisherComponent.h
50 offline/AliHLTTPCOfflineClustererComponent.h
51 offline/AliHLTTPCOfflineTrackerComponent.h
52 offline/AliHLTTPCOfflineTrackerCalibComponent.h
53 offline/AliHLTTPCOfflineCalibrationComponent.h
54 offline/AliHLTTPCOfflineCluster.h
55 AliHLTTPCClusters.h
56 AliHLTTPCConfMapFit.h
57 AliHLTTPCConfMapTrack.h
58 AliHLTTPCConfMapPoint.h
59 AliHLTTPCConfMapper.h
60 AliHLTTPCModelTrack.h
61 AliHLTTPCMerger.h
62 AliHLTTPCTrackMerger.h
63 AliHLTTPCGlobalMerger.h
64 AliHLTTPCInterMerger.h
65 AliHLTTPCPad.h
66 AliHLTTPCDefinitions.h
67 AliHLTTPCRawDataUnpackerComponent.h
68 AliHLTTPCClusterFinderComponent.h
69 AliHLTTPCHWClusterTransformComponent.h
70 AliHLTTPCCFComparisonComponent.h
947b5ea7 71 AliHLTTPCSliceTrackerComponent.h
72 AliHLTTPCGlobalMergerComponent.h
73 AliHLTTPCEsdWriterComponent.h
74 AliHLTTPCHistogramHandlerComponent.h
75 AliHLTTPCClusterConverterComponent.h
af8d0509 76 AliHLTTPCClusterAccessHLTOUT.h
947b5ea7 77 tracking-ca/AliHLTTPCCATrack.h
78 tracking-ca/AliHLTTPCCATracklet.h
79 tracking-ca/AliHLTTPCCATracker.h
80 tracking-ca/AliHLTTPCCABaseTrackParam.h
81 tracking-ca/AliHLTTPCCATrackParam.h
82 tracking-ca/AliHLTTPCCATrackConvertor.h
83 tracking-ca/AliHLTTPCCAParam.h
84 tracking-ca/AliHLTTPCCARow.h
85 tracking-ca/AliHLTTPCCAGrid.h
86 tracking-ca/AliHLTTPCCAHitArea.h
87 tracking-ca/AliHLTTPCCAMCPoint.h
88 tracking-ca/AliHLTTPCCATrackerComponent.h
89 tracking-ca/AliHLTTPCCANeighboursFinder.h
90 tracking-ca/AliHLTTPCCANeighboursCleaner.h
91 tracking-ca/AliHLTTPCCAStartHitsFinder.h
92 tracking-ca/AliHLTTPCCATrackletConstructor.h
93 tracking-ca/AliHLTTPCCATrackletSelector.h
94 tracking-ca/AliHLTTPCCADisplay.h
95 tracking-ca/AliHLTTPCCAMCTrack.h
96 tracking-ca/AliHLTTPCCAPerformance.h
97 tracking-ca/AliHLTTPCCAMerger.h
98 tracking-ca/AliHLTTPCCAGlobalMergerComponent.h
99 tracking-ca/AliHLTTPCCAClusterData.h
100 tracking-ca/AliHLTTPCCASliceData.h
101 tracking-ca/AliHLTTPCCASliceOutput.h
102 tracking-ca/AliHLTTPCCAStandaloneFramework.h
103 tracking-ca/AliTPCtrackerCA.h
104 tracking-ca/AliHLTTPCCATrackerFramework.h
105 tracking-ca/AliHLTTPCCAInputDataCompressorComponent.h
106 tracking-ca/AliHLTTPCCAGPUTracker.h
107 tracking-ca/AliHLTTPCCATrackerOutputConverter.h
108 merger-ca/AliHLTTPCGMTrackParam.h
109 merger-ca/AliHLTTPCGMSliceTrack.h
110 merger-ca/AliHLTTPCGMMerger.h
111 comp/AliHLTTPCCompDataCompressorHelper.h
112 comp/AliHLTTPCCompDumpComponent.h
113 comp/AliHLTTPCCompModelAnalysis.h
114 comp/AliHLTTPCCompModelConverter.h
115 comp/AliHLTTPCCompModelConverterComponent.h
116 comp/AliHLTTPCCompModelDeconverter.h
117 comp/AliHLTTPCCompModelDeconverterComponent.h
118 comp/AliHLTTPCCompModelDeflater.h
119 comp/AliHLTTPCCompModelDeflaterComponent.h
120 comp/AliHLTTPCCompModelInflater.h
121 comp/AliHLTTPCCompModelInflaterComponent.h
947b5ea7 122 AliHLTTPCClusterHistoComponent.h
123 AliHLTTPCTrackHistoComponent.h
124 AliHLTTPCTrackDumpComponent.h
125 AliHLTTPCClusterDumpComponent.h
126 AliHLTTPCHWCFDataReverterComponent.h
127 AliHLTTPCTrackMCMarkerComponent.h
128 AliHLTTPCdEdxComponent.h
c012881c 129 HWCFemulator/AliHLTTPCHWCFExtractorUnit.h
130 HWCFemulator/AliHLTTPCHWCFProcessorUnit.h
131 HWCFemulator/AliHLTTPCHWCFMergerUnit.h
132 HWCFemulator/AliHLTTPCHWCFDivisionUnit.h
133 HWCFemulator/AliHLTTPCHWCFEmulator.h
134 HWCFemulator/AliHLTTPCHWCFSupport.h
135 HWCFemulator/AliHLTTPCHWCFEmulatorComponent.h
136 HWCFemulator/AliHLTTPCHWCFConsistencyControlComponent.h
947b5ea7 137)
6db31708 138
139string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
140list(APPEND MODULE_SRCS AliHLTTPCLog.cxx)
141
c012881c 142set ( MODULE_HDRS ${CLASS_HDRS} AliHLTTPCLog.h AliHLTTPCLogging.h AliHLTTPCSpacePointData.h AliHLTTPCRootTypes.h AliHLTTPCDigitData.h AliHLTTPCTrackSegmentData.h AliHLTTPCVertexData.h AliHLTTPCTrackletDataFormat.h AliHLTTPCClusterDataFormat.h AliHLTTPCModels.h AliHLTTPCClusterMCData.h HWCFemulator/AliHLTTPCHWCFDataTypes.h)
6db31708 143
144set ( MODULE_DHDR )
145
c012881c 146set ( EINCLUDE HLT/TPCLib HLT/TPCLib/tracking HLT/TPCLib/comp HLT/TPCLib/tracking-ca HLT/TPCLib/merger-ca HLT/TPCLib/offline HLT/TPCLib/HWCFemulator HLT/BASE HLT/BASE/util HLT/RCU TPC RAW STEER)
6db31708 147set ( ELIBS dl)
148
947b5ea7 149set ( ELIBS "HLTbase AliHLTRCU AliHLTUtil CDB ESD STEER STEERBase TPCrec TPCcalib TPCbase RAWDatarec RAWDatabase -lEG")
150
151set ( ELIBSDIR "${ROOTLIBDIR}" )
6db31708 152
153include ("CMakehlt.conf")
154
155if (MODULE_SRCS)
156ALICE_Format (SRCS "TPCLib/" "" "${MODULE_SRCS}")
157endif(MODULE_SRCS)
158if (CLASS_HDRS)
159ALICE_Format (CINTHDRS "TPCLib/" "" "${CLASS_HDRS}")
160endif(CLASS_HDRS)
161if (MODULE_HDRS)
162ALICE_Format (HDRS "TPCLib/" "" "${MODULE_HDRS}")
163endif(MODULE_HDRS)
164if (MODULE_DHDR)
165ALICE_Format (DHDR "TPCLib/" "" "${MODULE_DHDR}")
166endif(MODULE_DHDR)
167
168if(NOT DHDR)
169 set(CINTAUTOLINK 1)
170endif(NOT DHDR)
171
172set ( EDEFINE ${HLTDEFS})
c012881c 173set ( PACKCXXFLAGS "${HLTCXXFLAGS} -Wshadow -Wall -O3")
6db31708 174set ( PACKCFLAGS ${HLTCLFAGS})
175set ( PACKDCXXFLAGS ${HLTDCXXFLAGS})
176set ( PACKSOFLAGS ${HLTSOFLAGS})
177
178
179
180