coveritiy
[u/mrichter/AliRoot.git] / HLT / CMakelibAliHLTTPC.pkg
CommitLineData
947b5ea7 1# $Id$
6db31708 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
947b5ea7 29set ( 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
947b5ea7 40 AliHLTTPCDigitReaderUnpacked.h
947b5ea7 41 AliHLTTPCDigitReader32Bit.h
42 AliHLTTPCDigitDumpComponent.h
43 AliHLTTPCDataCheckerComponent.h
947b5ea7 44 AliHLTTPCVertex.h
947b5ea7 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
947b5ea7 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
947b5ea7 119 AliHLTTPCKryptonClusterFinder.h
947b5ea7 120 AliHLTTPCClusterHistoComponent.h
121 AliHLTTPCTrackHistoComponent.h
122 AliHLTTPCTrackDumpComponent.h
123 AliHLTTPCClusterDumpComponent.h
124 AliHLTTPCHWCFDataReverterComponent.h
125 AliHLTTPCTrackMCMarkerComponent.h
126 AliHLTTPCdEdxComponent.h
127)
6db31708 128
129string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
130list(APPEND MODULE_SRCS AliHLTTPCLog.cxx)
131
132set ( 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
134set ( MODULE_DHDR )
135
20febe5e 136set ( 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)
6db31708 137set ( ELIBS dl)
138
947b5ea7 139set ( ELIBS "HLTbase AliHLTRCU AliHLTUtil CDB ESD STEER STEERBase TPCrec TPCcalib TPCbase RAWDatarec RAWDatabase -lEG")
140
141set ( ELIBSDIR "${ROOTLIBDIR}" )
6db31708 142
143include ("CMakehlt.conf")
144
145if (MODULE_SRCS)
146ALICE_Format (SRCS "TPCLib/" "" "${MODULE_SRCS}")
147endif(MODULE_SRCS)
148if (CLASS_HDRS)
149ALICE_Format (CINTHDRS "TPCLib/" "" "${CLASS_HDRS}")
150endif(CLASS_HDRS)
151if (MODULE_HDRS)
152ALICE_Format (HDRS "TPCLib/" "" "${MODULE_HDRS}")
153endif(MODULE_HDRS)
154if (MODULE_DHDR)
155ALICE_Format (DHDR "TPCLib/" "" "${MODULE_DHDR}")
156endif(MODULE_DHDR)
157
158if(NOT DHDR)
159 set(CINTAUTOLINK 1)
160endif(NOT DHDR)
161
162set ( EDEFINE ${HLTDEFS})
045cc109 163set ( PACKCXXFLAGS "${HLTCXXFLAGS} -Wshadow")
6db31708 164set ( PACKCFLAGS ${HLTCLFAGS})
165set ( PACKDCXXFLAGS ${HLTDCXXFLAGS})
166set ( PACKSOFLAGS ${HLTSOFLAGS})
167
168
169
170