]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/CMakelibAliHLTTPC.pkg
Moving the classes that belong to the following libraries: STEERBase, ESD, CDB, AOD...
[u/mrichter/AliRoot.git] / HLT / CMakelibAliHLTTPC.pkg
CommitLineData
7330f0e5 1# -*- mode: CMake -*-
947b5ea7 2# $Id$
6db31708 3#--------------------------------------------------------------------------------#
4# Package File for AliHLTTPC #
5# Author : Johny Jose (johny.jose@cern.ch) #
6# Variables Defined : #
7# #
8# SRCS - C++ source files #
9# HDRS - C++ header files #
10# DHDR - ROOT Dictionary Linkdef header file #
11# CSRCS - C source files #
12# CHDRS - C header files #
13# EINCLUDE - Include directories #
14# EDEFINE - Compiler definitions #
15# ELIBS - Extra libraries to link #
16# ELIBSDIR - Extra library directories #
17# PACKFFLAGS - Fortran compiler flags for package #
18# PACKCXXFLAGS - C++ compiler flags for package #
19# PACKCFLAGS - C compiler flags for package #
20# PACKSOFLAGS - Shared library linking flags #
21# PACKLDFLAGS - Module linker flags #
22# PACKBLIBS - Libraries to link (Executables only) #
23# EXPORT - Header files to be exported #
24# CINTHDRS - Dictionary header files #
25# CINTAUTOLINK - Set automatic dictionary generation #
26# ARLIBS - Archive Libraries and objects for linking (Executables only) #
27# SHLIBS - Shared Libraries and objects for linking (Executables only) #
28#--------------------------------------------------------------------------------#
29
947b5ea7 30set ( CLASS_HDRS
31 AliHLTTPCTransform.h
32 AliHLTTPCClusterTransformation.h
33 AliHLTTPCAgent.h
34 AliHLTTPCMemHandler.h
35 AliHLTTPCDataCompressorHelper.h
36 AliHLTTPCFitter.h
37 AliHLTTPCFileHandler.h
38 AliHLTTPCClusterFinder.h
39 AliHLTTPCMapping.h
40 AliHLTTPCDigitReader.h
947b5ea7 41 AliHLTTPCDigitReaderUnpacked.h
947b5ea7 42 AliHLTTPCDigitReader32Bit.h
43 AliHLTTPCDigitDumpComponent.h
44 AliHLTTPCDataCheckerComponent.h
947b5ea7 45 AliHLTTPCVertex.h
947b5ea7 46 AliHLTTPCTrackArray.h
47 AliHLTTPCTrack.h
7e7b2c34 48 AliHLTTPCSpacePointContainer.h
af8d0509 49 AliHLTTPCTrackGeometry.h
947b5ea7 50 offline/AliHLTTPCDigitPublisherComponent.h
51 offline/AliHLTTPCOfflineClustererComponent.h
52 offline/AliHLTTPCOfflineTrackerComponent.h
53 offline/AliHLTTPCOfflineTrackerCalibComponent.h
54 offline/AliHLTTPCOfflineCalibrationComponent.h
55 offline/AliHLTTPCOfflineCluster.h
56 AliHLTTPCClusters.h
57 AliHLTTPCConfMapFit.h
58 AliHLTTPCConfMapTrack.h
59 AliHLTTPCConfMapPoint.h
60 AliHLTTPCConfMapper.h
61 AliHLTTPCModelTrack.h
62 AliHLTTPCMerger.h
63 AliHLTTPCTrackMerger.h
64 AliHLTTPCGlobalMerger.h
65 AliHLTTPCInterMerger.h
66 AliHLTTPCPad.h
67 AliHLTTPCDefinitions.h
68 AliHLTTPCRawDataUnpackerComponent.h
69 AliHLTTPCClusterFinderComponent.h
70 AliHLTTPCHWClusterTransformComponent.h
71 AliHLTTPCCFComparisonComponent.h
947b5ea7 72 AliHLTTPCSliceTrackerComponent.h
73 AliHLTTPCGlobalMergerComponent.h
74 AliHLTTPCEsdWriterComponent.h
75 AliHLTTPCHistogramHandlerComponent.h
76 AliHLTTPCClusterConverterComponent.h
af8d0509 77 AliHLTTPCClusterAccessHLTOUT.h
947b5ea7 78 tracking-ca/AliHLTTPCCATrack.h
79 tracking-ca/AliHLTTPCCATracklet.h
80 tracking-ca/AliHLTTPCCATracker.h
81 tracking-ca/AliHLTTPCCABaseTrackParam.h
82 tracking-ca/AliHLTTPCCATrackParam.h
83 tracking-ca/AliHLTTPCCATrackConvertor.h
84 tracking-ca/AliHLTTPCCAParam.h
85 tracking-ca/AliHLTTPCCARow.h
86 tracking-ca/AliHLTTPCCAGrid.h
87 tracking-ca/AliHLTTPCCAHitArea.h
88 tracking-ca/AliHLTTPCCAMCPoint.h
89 tracking-ca/AliHLTTPCCATrackerComponent.h
90 tracking-ca/AliHLTTPCCANeighboursFinder.h
91 tracking-ca/AliHLTTPCCANeighboursCleaner.h
92 tracking-ca/AliHLTTPCCAStartHitsFinder.h
93 tracking-ca/AliHLTTPCCATrackletConstructor.h
94 tracking-ca/AliHLTTPCCATrackletSelector.h
95 tracking-ca/AliHLTTPCCADisplay.h
96 tracking-ca/AliHLTTPCCAMCTrack.h
97 tracking-ca/AliHLTTPCCAPerformance.h
98 tracking-ca/AliHLTTPCCAMerger.h
99 tracking-ca/AliHLTTPCCAGlobalMergerComponent.h
100 tracking-ca/AliHLTTPCCAClusterData.h
101 tracking-ca/AliHLTTPCCASliceData.h
102 tracking-ca/AliHLTTPCCASliceOutput.h
103 tracking-ca/AliHLTTPCCAStandaloneFramework.h
104 tracking-ca/AliTPCtrackerCA.h
105 tracking-ca/AliHLTTPCCATrackerFramework.h
106 tracking-ca/AliHLTTPCCAInputDataCompressorComponent.h
107 tracking-ca/AliHLTTPCCAGPUTracker.h
108 tracking-ca/AliHLTTPCCATrackerOutputConverter.h
109 merger-ca/AliHLTTPCGMTrackParam.h
110 merger-ca/AliHLTTPCGMSliceTrack.h
111 merger-ca/AliHLTTPCGMMerger.h
112 comp/AliHLTTPCCompDataCompressorHelper.h
113 comp/AliHLTTPCCompDumpComponent.h
114 comp/AliHLTTPCCompModelAnalysis.h
115 comp/AliHLTTPCCompModelConverter.h
116 comp/AliHLTTPCCompModelConverterComponent.h
117 comp/AliHLTTPCCompModelDeconverter.h
118 comp/AliHLTTPCCompModelDeconverterComponent.h
119 comp/AliHLTTPCCompModelDeflater.h
120 comp/AliHLTTPCCompModelDeflaterComponent.h
121 comp/AliHLTTPCCompModelInflater.h
122 comp/AliHLTTPCCompModelInflaterComponent.h
947b5ea7 123 AliHLTTPCClusterHistoComponent.h
124 AliHLTTPCTrackHistoComponent.h
125 AliHLTTPCTrackDumpComponent.h
126 AliHLTTPCClusterDumpComponent.h
127 AliHLTTPCHWCFDataReverterComponent.h
128 AliHLTTPCTrackMCMarkerComponent.h
129 AliHLTTPCdEdxComponent.h
c012881c 130 HWCFemulator/AliHLTTPCHWCFExtractorUnit.h
131 HWCFemulator/AliHLTTPCHWCFProcessorUnit.h
132 HWCFemulator/AliHLTTPCHWCFMergerUnit.h
133 HWCFemulator/AliHLTTPCHWCFDivisionUnit.h
134 HWCFemulator/AliHLTTPCHWCFEmulator.h
135 HWCFemulator/AliHLTTPCHWCFSupport.h
136 HWCFemulator/AliHLTTPCHWCFEmulatorComponent.h
137 HWCFemulator/AliHLTTPCHWCFConsistencyControlComponent.h
947b5ea7 138)
6db31708 139
140string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
141list(APPEND MODULE_SRCS AliHLTTPCLog.cxx)
142
c012881c 143set ( MODULE_HDRS ${CLASS_HDRS} AliHLTTPCLog.h AliHLTTPCLogging.h AliHLTTPCSpacePointData.h AliHLTTPCRootTypes.h AliHLTTPCDigitData.h AliHLTTPCTrackSegmentData.h AliHLTTPCVertexData.h AliHLTTPCTrackletDataFormat.h AliHLTTPCClusterDataFormat.h AliHLTTPCModels.h AliHLTTPCClusterMCData.h HWCFemulator/AliHLTTPCHWCFDataTypes.h)
6db31708 144
145set ( MODULE_DHDR )
146
7330f0e5 147set ( EINCLUDE HLT/TPCLib HLT/TPCLib/tracking HLT/TPCLib/comp HLT/TPCLib/tracking-ca HLT/TPCLib/merger-ca HLT/TPCLib/offline HLT/TPCLib/HWCFemulator HLT/BASE HLT/BASE/util HLT/RCU TPC RAW STEER/STEER STEER/ESD STEER/STEERBase)
6db31708 148set ( ELIBS dl)
149
947b5ea7 150set ( ELIBS "HLTbase AliHLTRCU AliHLTUtil CDB ESD STEER STEERBase TPCrec TPCcalib TPCbase RAWDatarec RAWDatabase -lEG")
151
152set ( ELIBSDIR "${ROOTLIBDIR}" )
6db31708 153
154include ("CMakehlt.conf")
155
156if (MODULE_SRCS)
157ALICE_Format (SRCS "TPCLib/" "" "${MODULE_SRCS}")
158endif(MODULE_SRCS)
159if (CLASS_HDRS)
160ALICE_Format (CINTHDRS "TPCLib/" "" "${CLASS_HDRS}")
161endif(CLASS_HDRS)
162if (MODULE_HDRS)
163ALICE_Format (HDRS "TPCLib/" "" "${MODULE_HDRS}")
164endif(MODULE_HDRS)
165if (MODULE_DHDR)
166ALICE_Format (DHDR "TPCLib/" "" "${MODULE_DHDR}")
167endif(MODULE_DHDR)
168
169if(NOT DHDR)
170 set(CINTAUTOLINK 1)
171endif(NOT DHDR)
172
173set ( EDEFINE ${HLTDEFS})
c012881c 174set ( PACKCXXFLAGS "${HLTCXXFLAGS} -Wshadow -Wall -O3")
6db31708 175set ( PACKCFLAGS ${HLTCLFAGS})
176set ( PACKDCXXFLAGS ${HLTDCXXFLAGS})
177set ( PACKSOFLAGS ${HLTSOFLAGS})
178
179
180
181