]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/CMakelibAliHLTTPC.pkg
reverting r47843: inconsistent mix committed by accident
[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     AliHLTTPCDigitReaderPacked.h
41     AliHLTTPCDigitReaderUnpacked.h
42     AliHLTTPCDigitReaderDecoder.h
43     AliHLTTPCDigitReader32Bit.h
44     AliHLTTPCDigitDumpComponent.h
45     AliHLTTPCDataCheckerComponent.h
46     AliHLTTPCZeroSuppressionComponent.h
47     AliHLTTPCNoiseMap.h
48     AliHLTTPCNoiseMapComponent.h
49     AliHLTTPCVertex.h
50     AliHLTTPCVertexArray.h
51     AliHLTTPCVertexFinder.h
52     AliHLTTPCTrackArray.h
53     AliHLTTPCTrack.h
54     offline/AliHLTTPCDigitPublisherComponent.h
55     offline/AliHLTTPCOfflineClustererComponent.h
56     offline/AliHLTTPCOfflineTrackerComponent.h
57     offline/AliHLTTPCOfflineTrackerCalibComponent.h
58     offline/AliHLTTPCOfflineCalibrationComponent.h
59     offline/AliHLTTPCOfflineCluster.h
60     AliHLTTPCClusters.h
61     AliHLTTPCConfMapFit.h
62     AliHLTTPCConfMapTrack.h
63     AliHLTTPCConfMapPoint.h
64     AliHLTTPCConfMapper.h
65     AliHLTTPCModelTrack.h
66     AliHLTTPCMerger.h
67     AliHLTTPCTrackMerger.h
68     AliHLTTPCGlobalMerger.h
69     AliHLTTPCInterMerger.h
70     AliHLTTPCPad.h
71     AliHLTTPCDefinitions.h
72     AliHLTTPCRawDataUnpackerComponent.h
73     AliHLTTPCClusterFinderComponent.h
74     AliHLTTPCHWClusterTransformComponent.h
75     AliHLTTPCCFComparisonComponent.h
76     AliHLTTPCVertexFinderComponent.h
77     AliHLTTPCSliceTrackerComponent.h
78     AliHLTTPCGlobalMergerComponent.h
79     AliHLTTPCEsdWriterComponent.h
80     AliHLTTPCHistogramHandlerComponent.h
81     AliHLTTPCClusterConverterComponent.h
82     tracking-ca/AliHLTTPCCATrack.h
83     tracking-ca/AliHLTTPCCATracklet.h
84     tracking-ca/AliHLTTPCCATracker.h
85     tracking-ca/AliHLTTPCCABaseTrackParam.h
86     tracking-ca/AliHLTTPCCATrackParam.h
87     tracking-ca/AliHLTTPCCATrackConvertor.h
88     tracking-ca/AliHLTTPCCAParam.h
89     tracking-ca/AliHLTTPCCARow.h
90     tracking-ca/AliHLTTPCCAGrid.h
91     tracking-ca/AliHLTTPCCAHitArea.h
92     tracking-ca/AliHLTTPCCAMCPoint.h
93     tracking-ca/AliHLTTPCCATrackerComponent.h
94     tracking-ca/AliHLTTPCCANeighboursFinder.h
95     tracking-ca/AliHLTTPCCANeighboursCleaner.h
96     tracking-ca/AliHLTTPCCAStartHitsFinder.h
97     tracking-ca/AliHLTTPCCATrackletConstructor.h
98     tracking-ca/AliHLTTPCCATrackletSelector.h
99     tracking-ca/AliHLTTPCCADisplay.h
100     tracking-ca/AliHLTTPCCAMCTrack.h
101     tracking-ca/AliHLTTPCCAPerformance.h
102     tracking-ca/AliHLTTPCCAMerger.h
103     tracking-ca/AliHLTTPCCAGlobalMergerComponent.h
104     tracking-ca/AliHLTTPCCAClusterData.h
105     tracking-ca/AliHLTTPCCASliceData.h
106     tracking-ca/AliHLTTPCCASliceOutput.h
107     tracking-ca/AliHLTTPCCAStandaloneFramework.h
108     tracking-ca/AliTPCtrackerCA.h
109     tracking-ca/AliHLTTPCCATrackerFramework.h
110     tracking-ca/AliHLTTPCCAInputDataCompressorComponent.h
111     tracking-ca/AliHLTTPCCAGPUTracker.h
112     tracking-ca/AliHLTTPCCATrackerOutputConverter.h
113     merger-ca/AliHLTTPCGMTrackParam.h
114     merger-ca/AliHLTTPCGMSliceTrack.h
115     merger-ca/AliHLTTPCGMMerger.h
116     comp/AliHLTTPCCompDataCompressorHelper.h
117     comp/AliHLTTPCCompDumpComponent.h
118     comp/AliHLTTPCCompModelAnalysis.h
119     comp/AliHLTTPCCompModelConverter.h
120     comp/AliHLTTPCCompModelConverterComponent.h
121     comp/AliHLTTPCCompModelDeconverter.h
122     comp/AliHLTTPCCompModelDeconverterComponent.h
123     comp/AliHLTTPCCompModelDeflater.h
124     comp/AliHLTTPCCompModelDeflaterComponent.h
125     comp/AliHLTTPCCompModelInflater.h
126     comp/AliHLTTPCCompModelInflaterComponent.h
127     AliHLTTPCEventStatistics.h
128     AliHLTTPCEventStatisticsProducerComponent.h
129     AliHLTTPCRunStatistics.h
130     AliHLTTPCRunStatisticsProducerComponent.h
131     AliHLTTPCKryptonClusterFinder.h
132     AliHLTTPCKryptonClusterFinderComponent.h
133     AliHLTTPCClusterHistoComponent.h
134     AliHLTTPCTrackHistoComponent.h
135     AliHLTTPCTrackDumpComponent.h
136     AliHLTTPCClusterDumpComponent.h
137     AliHLTTPCHWCFDataReverterComponent.h
138     AliHLTTPCTrackMCMarkerComponent.h
139     AliHLTTPCdEdxComponent.h
140 )
141
142 string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
143 list(APPEND MODULE_SRCS AliHLTTPCLog.cxx)
144
145 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)
146
147 set ( MODULE_DHDR )
148
149 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)
150 set ( ELIBS  dl)
151
152 set ( ELIBS  "HLTbase AliHLTRCU AliHLTUtil CDB ESD STEER STEERBase TPCrec TPCcalib TPCbase RAWDatarec RAWDatabase -lEG")
153
154 set ( ELIBSDIR "${ROOTLIBDIR}" )
155
156 include ("CMakehlt.conf")
157
158 if (MODULE_SRCS)
159 ALICE_Format (SRCS "TPCLib/" "" "${MODULE_SRCS}")
160 endif(MODULE_SRCS)
161 if (CLASS_HDRS)
162 ALICE_Format (CINTHDRS "TPCLib/" "" "${CLASS_HDRS}")
163 endif(CLASS_HDRS)
164 if (MODULE_HDRS)
165 ALICE_Format (HDRS "TPCLib/" "" "${MODULE_HDRS}")
166 endif(MODULE_HDRS)
167 if (MODULE_DHDR)
168 ALICE_Format (DHDR "TPCLib/" "" "${MODULE_DHDR}")
169 endif(MODULE_DHDR)
170
171 if(NOT DHDR)
172   set(CINTAUTOLINK 1)
173 endif(NOT DHDR)
174
175 set ( EDEFINE  ${HLTDEFS})
176 set ( PACKCXXFLAGS  "${HLTCXXFLAGS} -Wshadow")
177 set ( PACKCFLAGS  ${HLTCLFAGS})
178 set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
179 set ( PACKSOFLAGS ${HLTSOFLAGS})
180
181
182
183