removing deprecated digit readers for AltroRawStream and AliAltroDecoder, TPC raw...
[u/mrichter/AliRoot.git] / HLT / CMakelibAliHLTTPC.pkg
1 # $Id$
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
29 set ( 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
40     AliHLTTPCDigitReaderUnpacked.h
41     AliHLTTPCDigitReader32Bit.h
42     AliHLTTPCDigitDumpComponent.h
43     AliHLTTPCDataCheckerComponent.h
44     AliHLTTPCVertex.h
45     AliHLTTPCVertexArray.h
46     AliHLTTPCVertexFinder.h
47     AliHLTTPCTrackArray.h
48     AliHLTTPCTrack.h
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
71     AliHLTTPCVertexFinderComponent.h
72     AliHLTTPCSliceTrackerComponent.h
73     AliHLTTPCGlobalMergerComponent.h
74     AliHLTTPCEsdWriterComponent.h
75     AliHLTTPCHistogramHandlerComponent.h
76     AliHLTTPCClusterConverterComponent.h
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
122     AliHLTTPCKryptonClusterFinder.h
123     AliHLTTPCClusterHistoComponent.h
124     AliHLTTPCTrackHistoComponent.h
125     AliHLTTPCTrackDumpComponent.h
126     AliHLTTPCClusterDumpComponent.h
127     AliHLTTPCHWCFDataReverterComponent.h
128     AliHLTTPCTrackMCMarkerComponent.h
129     AliHLTTPCdEdxComponent.h
130 )
131
132 string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
133 list(APPEND MODULE_SRCS AliHLTTPCLog.cxx)
134
135 set ( MODULE_HDRS       ${CLASS_HDRS} AliHLTTPCLog.h AliHLTTPCLogging.h AliHLTTPCSpacePointData.h AliHLTTPCRootTypes.h AliHLTTPCDigitData.h AliHLTTPCTrackSegmentData.h AliHLTTPCVertexData.h AliHLTTPCTrackletDataFormat.h AliHLTTPCClusterDataFormat.h AliHLTTPCModels.h)
136
137 set ( MODULE_DHDR )
138
139 set ( EINCLUDE  HLT/TPCLib HLT/TPCLib/tracking HLT/TPCLib/comp HLT/TPCLib/tracking-ca HLT/TPCLib/merger-ca HLT/TPCLib/offline HLT/BASE HLT/BASE/util HLT/RCU TPC RAW STEER)
140 set ( ELIBS  dl)
141
142 set ( ELIBS  "HLTbase AliHLTRCU AliHLTUtil CDB ESD STEER STEERBase TPCrec TPCcalib TPCbase RAWDatarec RAWDatabase -lEG")
143
144 set ( ELIBSDIR "${ROOTLIBDIR}" )
145
146 include ("CMakehlt.conf")
147
148 if (MODULE_SRCS)
149 ALICE_Format (SRCS "TPCLib/" "" "${MODULE_SRCS}")
150 endif(MODULE_SRCS)
151 if (CLASS_HDRS)
152 ALICE_Format (CINTHDRS "TPCLib/" "" "${CLASS_HDRS}")
153 endif(CLASS_HDRS)
154 if (MODULE_HDRS)
155 ALICE_Format (HDRS "TPCLib/" "" "${MODULE_HDRS}")
156 endif(MODULE_HDRS)
157 if (MODULE_DHDR)
158 ALICE_Format (DHDR "TPCLib/" "" "${MODULE_DHDR}")
159 endif(MODULE_DHDR)
160
161 if(NOT DHDR)
162   set(CINTAUTOLINK 1)
163 endif(NOT DHDR)
164
165 set ( EDEFINE  ${HLTDEFS})
166 set ( PACKCXXFLAGS  "${HLTCXXFLAGS} -Wshadow")
167 set ( PACKCFLAGS  ${HLTCLFAGS})
168 set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
169 set ( PACKSOFLAGS ${HLTSOFLAGS})
170
171
172
173