]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - HLT/CMakelibAliHLTTPC.pkg
Added (partial) LHC11e period
[u/mrichter/AliRoot.git] / HLT / CMakelibAliHLTTPC.pkg
... / ...
CommitLineData
1# -*- mode: CMake -*-
2# $Id$
3#--------------------------------------------------------------------------------#
4# Package File for AliHLTTPC #
5# Author : Johny Jose (johny.jose@cern.ch) #
6# Variables Defined : #
7# #
8# SRCS - C++ source files #
9# HDRS - C++ header files #
10# DHDR - ROOT Dictionary Linkdef header file #
11# CSRCS - C source files #
12# CHDRS - C header files #
13# EINCLUDE - Include directories #
14# EDEFINE - Compiler definitions #
15# ELIBS - Extra libraries to link #
16# ELIBSDIR - Extra library directories #
17# PACKFFLAGS - Fortran compiler flags for package #
18# PACKCXXFLAGS - C++ compiler flags for package #
19# PACKCFLAGS - C compiler flags for package #
20# PACKSOFLAGS - Shared library linking flags #
21# PACKLDFLAGS - Module linker flags #
22# PACKBLIBS - Libraries to link (Executables only) #
23# EXPORT - Header files to be exported #
24# CINTHDRS - Dictionary header files #
25# CINTAUTOLINK - Set automatic dictionary generation #
26# ARLIBS - Archive Libraries and objects for linking (Executables only) #
27# SHLIBS - Shared Libraries and objects for linking (Executables only) #
28#--------------------------------------------------------------------------------#
29
30set ( CLASS_HDRS
31 AliHLTTPCTransform.h
32 AliHLTTPCClusterTransformation.h
33 AliHLTTPCAgent.h
34 AliHLTTPCMemHandler.h
35 AliHLTTPCDataCompressorHelper.h
36 AliHLTTPCFitter.h
37 AliHLTTPCFileHandler.h
38 AliHLTTPCClusterFinder.h
39 AliHLTTPCMapping.h
40 AliHLTTPCDigitReader.h
41 AliHLTTPCDigitReaderUnpacked.h
42 AliHLTTPCDigitReader32Bit.h
43 AliHLTTPCDigitDumpComponent.h
44 AliHLTTPCDataCheckerComponent.h
45 AliHLTTPCVertex.h
46 AliHLTTPCTrackArray.h
47 AliHLTTPCTrack.h
48 AliHLTTPCSpacePointContainer.h
49 AliHLTTPCRawSpacePointContainer.h
50 AliHLTTPCHWCFSpacePointContainer.h
51 AliHLTTPCTrackGeometry.h
52 AliHLTTPCHWCFData.h
53 offline/AliHLTTPCDigitPublisherComponent.h
54 offline/AliHLTTPCOfflineClustererComponent.h
55 offline/AliHLTTPCOfflineTrackerComponent.h
56 offline/AliHLTTPCOfflineTrackerCalibComponent.h
57 offline/AliHLTTPCOfflineCalibrationComponent.h
58 offline/AliHLTTPCOfflineCluster.h
59 AliHLTTPCClusters.h
60 AliHLTTPCConfMapFit.h
61 AliHLTTPCConfMapTrack.h
62 AliHLTTPCConfMapPoint.h
63 AliHLTTPCConfMapper.h
64 AliHLTTPCModelTrack.h
65 AliHLTTPCMerger.h
66 AliHLTTPCTrackMerger.h
67 AliHLTTPCGlobalMerger.h
68 AliHLTTPCInterMerger.h
69 AliHLTTPCPad.h
70 AliHLTTPCDefinitions.h
71 AliHLTTPCRawDataUnpackerComponent.h
72 AliHLTTPCClusterFinderComponent.h
73 AliHLTTPCHWClusterTransformComponent.h
74 AliHLTTPCCFComparisonComponent.h
75 AliHLTTPCSliceTrackerComponent.h
76 AliHLTTPCGlobalMergerComponent.h
77 AliHLTTPCEsdWriterComponent.h
78 AliHLTTPCHistogramHandlerComponent.h
79 AliHLTTPCClusterConverterComponent.h
80 AliHLTTPCClusterAccessHLTOUT.h
81 tracking-ca/AliHLTTPCCATrack.h
82 tracking-ca/AliHLTTPCCATracklet.h
83 tracking-ca/AliHLTTPCCATracker.h
84 tracking-ca/AliHLTTPCCABaseTrackParam.h
85 tracking-ca/AliHLTTPCCATrackParam.h
86 tracking-ca/AliHLTTPCCATrackConvertor.h
87 tracking-ca/AliHLTTPCCAParam.h
88 tracking-ca/AliHLTTPCCARow.h
89 tracking-ca/AliHLTTPCCAGrid.h
90 tracking-ca/AliHLTTPCCAHitArea.h
91 tracking-ca/AliHLTTPCCAMCPoint.h
92 tracking-ca/AliHLTTPCCATrackerComponent.h
93 tracking-ca/AliHLTTPCCANeighboursFinder.h
94 tracking-ca/AliHLTTPCCANeighboursCleaner.h
95 tracking-ca/AliHLTTPCCAStartHitsFinder.h
96 tracking-ca/AliHLTTPCCATrackletConstructor.h
97 tracking-ca/AliHLTTPCCATrackletSelector.h
98 tracking-ca/AliHLTTPCCADisplay.h
99 tracking-ca/AliHLTTPCCAMCTrack.h
100 tracking-ca/AliHLTTPCCAPerformance.h
101 tracking-ca/AliHLTTPCCAMerger.h
102 tracking-ca/AliHLTTPCCAGlobalMergerComponent.h
103 tracking-ca/AliHLTTPCCAClusterData.h
104 tracking-ca/AliHLTTPCCASliceData.h
105 tracking-ca/AliHLTTPCCASliceOutput.h
106 tracking-ca/AliHLTTPCCAStandaloneFramework.h
107 tracking-ca/AliTPCtrackerCA.h
108 tracking-ca/AliHLTTPCCATrackerFramework.h
109 tracking-ca/AliHLTTPCCAInputDataCompressorComponent.h
110 tracking-ca/AliHLTTPCCAGPUTracker.h
111 tracking-ca/AliHLTTPCCATrackerOutputConverter.h
112 merger-ca/AliHLTTPCGMTrackParam.h
113 merger-ca/AliHLTTPCGMSliceTrack.h
114 merger-ca/AliHLTTPCGMMerger.h
115 comp/AliHLTTPCCompDataCompressorHelper.h
116 comp/AliHLTTPCCompDumpComponent.h
117 comp/AliHLTTPCCompModelAnalysis.h
118 comp/AliHLTTPCCompModelConverter.h
119 comp/AliHLTTPCCompModelConverterComponent.h
120 comp/AliHLTTPCCompModelDeconverter.h
121 comp/AliHLTTPCCompModelDeconverterComponent.h
122 comp/AliHLTTPCCompModelDeflater.h
123 comp/AliHLTTPCCompModelDeflaterComponent.h
124 comp/AliHLTTPCCompModelInflater.h
125 comp/AliHLTTPCCompModelInflaterComponent.h
126 comp/AliHLTTPCDataCompressionComponent.h
127 comp/AliHLTTPCDataCompressionMonitorComponent.h
128 AliHLTTPCClusterHistoComponent.h
129 AliHLTTPCTrackHistoComponent.h
130 AliHLTTPCTrackDumpComponent.h
131 AliHLTTPCClusterDumpComponent.h
132 AliHLTTPCHWCFDataReverterComponent.h
133 AliHLTTPCTrackMCMarkerComponent.h
134 AliHLTTPCdEdxComponent.h
135 AliHLTTPCdEdxMonitoringComponent.h
136 HWCFemulator/AliHLTTPCHWCFExtractorUnit.h
137 HWCFemulator/AliHLTTPCHWCFPeakFinderUnit.h
138 HWCFemulator/AliHLTTPCHWCFProcessorUnit.h
139 HWCFemulator/AliHLTTPCHWCFMergerUnit.h
140 HWCFemulator/AliHLTTPCHWCFDivisionUnit.h
141 HWCFemulator/AliHLTTPCHWCFEmulator.h
142 HWCFemulator/AliHLTTPCHWCFSupport.h
143 HWCFemulator/AliHLTTPCHWCFEmulatorComponent.h
144 HWCFemulator/AliHLTTPCHWCFConsistencyControlComponent.h
145)
146
147string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
148list(APPEND MODULE_SRCS AliHLTTPCLog.cxx)
149
150set ( 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)
151
152set ( MODULE_DHDR )
153
154set ( 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/STEER STEER/ESD STEER/STEERBase)
155set ( ELIBS dl)
156
157set ( ELIBS "HLTbase AliHLTRCU AliHLTUtil CDB ESD STEER STEERBase TPCrec TPCcalib TPCbase RAWDatarec RAWDatabase -lEG")
158
159set ( ELIBSDIR "${ROOTLIBDIR}" )
160
161include ("CMakehlt.conf")
162
163if (MODULE_SRCS)
164ALICE_Format (SRCS "TPCLib/" "" "${MODULE_SRCS}")
165endif(MODULE_SRCS)
166if (CLASS_HDRS)
167ALICE_Format (CINTHDRS "TPCLib/" "" "${CLASS_HDRS}")
168endif(CLASS_HDRS)
169if (MODULE_HDRS)
170ALICE_Format (HDRS "TPCLib/" "" "${MODULE_HDRS}")
171endif(MODULE_HDRS)
172if (MODULE_DHDR)
173ALICE_Format (DHDR "TPCLib/" "" "${MODULE_DHDR}")
174endif(MODULE_DHDR)
175
176if(NOT DHDR)
177 set(CINTAUTOLINK 1)
178endif(NOT DHDR)
179
180set ( EDEFINE ${HLTDEFS})
181set ( PACKCXXFLAGS "${HLTCXXFLAGS} -Wshadow -Wall -O3")
182set ( PACKCFLAGS ${HLTCLFAGS})
183set ( PACKDCXXFLAGS ${HLTDCXXFLAGS})
184set ( PACKSOFLAGS ${HLTSOFLAGS})
185
186
187
188