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