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