]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/CMakelibAliHLTTPC.pkg
removing unnecessary include files, updating description
[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
947b5ea7 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
7e7b2c34 47 AliHLTTPCSpacePointContainer.h
fdda4a8f 48 AliHLTTPCRawSpacePointContainer.h
a018daf1 49 AliHLTTPCHWCFSpacePointContainer.h
af8d0509 50 AliHLTTPCTrackGeometry.h
fdda4a8f 51 AliHLTTPCHWCFData.h
947b5ea7 52 offline/AliHLTTPCDigitPublisherComponent.h
53 offline/AliHLTTPCOfflineClustererComponent.h
54 offline/AliHLTTPCOfflineTrackerComponent.h
55 offline/AliHLTTPCOfflineTrackerCalibComponent.h
56 offline/AliHLTTPCOfflineCalibrationComponent.h
57 offline/AliHLTTPCOfflineCluster.h
58 AliHLTTPCClusters.h
59 AliHLTTPCConfMapFit.h
60 AliHLTTPCConfMapTrack.h
61 AliHLTTPCConfMapPoint.h
62 AliHLTTPCConfMapper.h
63 AliHLTTPCModelTrack.h
947b5ea7 64 AliHLTTPCPad.h
65 AliHLTTPCDefinitions.h
66 AliHLTTPCRawDataUnpackerComponent.h
67 AliHLTTPCClusterFinderComponent.h
68 AliHLTTPCHWClusterTransformComponent.h
69 AliHLTTPCCFComparisonComponent.h
947b5ea7 70 AliHLTTPCEsdWriterComponent.h
71 AliHLTTPCHistogramHandlerComponent.h
72 AliHLTTPCClusterConverterComponent.h
af8d0509 73 AliHLTTPCClusterAccessHLTOUT.h
947b5ea7 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
a018daf1 108 comp/AliHLTTPCDataCompressionComponent.h
bca31749 109 comp/AliHLTTPCDataCompressionMonitorComponent.h
f899e060 110 comp/AliHLTTPCDataCompressionDecoder.h
8cb86141 111 comp/AliHLTTPCDataCompressionFilterComponent.h
8116d12e 112 AliHLTTPCRawReaderPublisherComponent.h
947b5ea7 113 AliHLTTPCClusterHistoComponent.h
114 AliHLTTPCTrackHistoComponent.h
115 AliHLTTPCTrackDumpComponent.h
116 AliHLTTPCClusterDumpComponent.h
117 AliHLTTPCHWCFDataReverterComponent.h
118 AliHLTTPCTrackMCMarkerComponent.h
119 AliHLTTPCdEdxComponent.h
65bae2ed 120 AliHLTTPCdEdxMonitoringComponent.h
c012881c 121 HWCFemulator/AliHLTTPCHWCFExtractorUnit.h
25080052 122 HWCFemulator/AliHLTTPCHWCFPeakFinderUnit.h
c012881c 123 HWCFemulator/AliHLTTPCHWCFProcessorUnit.h
124 HWCFemulator/AliHLTTPCHWCFMergerUnit.h
125 HWCFemulator/AliHLTTPCHWCFDivisionUnit.h
126 HWCFemulator/AliHLTTPCHWCFEmulator.h
127 HWCFemulator/AliHLTTPCHWCFSupport.h
128 HWCFemulator/AliHLTTPCHWCFEmulatorComponent.h
129 HWCFemulator/AliHLTTPCHWCFConsistencyControlComponent.h
9c0b3f5b 130 HWCFemulator/AliHLTTPCHWClusterMerger.h
947b5ea7 131)
6db31708 132
133string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
134list(APPEND MODULE_SRCS AliHLTTPCLog.cxx)
135
87e92eec 136set ( 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 137
138set ( MODULE_DHDR )
139
7330f0e5 140set ( 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 141set ( ELIBS dl)
142
947b5ea7 143set ( ELIBS "HLTbase AliHLTRCU AliHLTUtil CDB ESD STEER STEERBase TPCrec TPCcalib TPCbase RAWDatarec RAWDatabase -lEG")
144
145set ( ELIBSDIR "${ROOTLIBDIR}" )
6db31708 146
147include ("CMakehlt.conf")
148
149if (MODULE_SRCS)
150ALICE_Format (SRCS "TPCLib/" "" "${MODULE_SRCS}")
151endif(MODULE_SRCS)
152if (CLASS_HDRS)
153ALICE_Format (CINTHDRS "TPCLib/" "" "${CLASS_HDRS}")
154endif(CLASS_HDRS)
155if (MODULE_HDRS)
156ALICE_Format (HDRS "TPCLib/" "" "${MODULE_HDRS}")
157endif(MODULE_HDRS)
158if (MODULE_DHDR)
159ALICE_Format (DHDR "TPCLib/" "" "${MODULE_DHDR}")
160endif(MODULE_DHDR)
161
162if(NOT DHDR)
163 set(CINTAUTOLINK 1)
164endif(NOT DHDR)
165
166set ( EDEFINE ${HLTDEFS})
c012881c 167set ( PACKCXXFLAGS "${HLTCXXFLAGS} -Wshadow -Wall -O3")
6db31708 168set ( PACKCFLAGS ${HLTCLFAGS})
169set ( PACKDCXXFLAGS ${HLTDCXXFLAGS})
170set ( PACKSOFLAGS ${HLTSOFLAGS})
171
172
173
174