]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/CMakelibAliHLTTPC.pkg
code cleanup, documentation, placement of 'using' statements
[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
dc9f7928 32 transform/AliHLTTPCSpline2D3D.h
33 transform/AliHLTTPCFastTransform.h
947b5ea7 34 AliHLTTPCClusterTransformation.h
35 AliHLTTPCAgent.h
36 AliHLTTPCMemHandler.h
947b5ea7 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
7e7b2c34 45 AliHLTTPCSpacePointContainer.h
fdda4a8f 46 AliHLTTPCRawSpacePointContainer.h
a018daf1 47 AliHLTTPCHWCFSpacePointContainer.h
af8d0509 48 AliHLTTPCTrackGeometry.h
fdda4a8f 49 AliHLTTPCHWCFData.h
947b5ea7 50 offline/AliHLTTPCDigitPublisherComponent.h
51d5d374 51 offline/AliHLTTPCOfflineCluster.h
947b5ea7 52 AliHLTTPCClusters.h
947b5ea7 53 AliHLTTPCPad.h
54 AliHLTTPCDefinitions.h
55 AliHLTTPCRawDataUnpackerComponent.h
56 AliHLTTPCClusterFinderComponent.h
57 AliHLTTPCHWClusterTransformComponent.h
58 AliHLTTPCCFComparisonComponent.h
947b5ea7 59 AliHLTTPCHistogramHandlerComponent.h
60 AliHLTTPCClusterConverterComponent.h
af8d0509 61 AliHLTTPCClusterAccessHLTOUT.h
947b5ea7 62 tracking-ca/AliHLTTPCCATrack.h
63 tracking-ca/AliHLTTPCCATracklet.h
64 tracking-ca/AliHLTTPCCATracker.h
65 tracking-ca/AliHLTTPCCABaseTrackParam.h
66 tracking-ca/AliHLTTPCCATrackParam.h
67 tracking-ca/AliHLTTPCCATrackConvertor.h
68 tracking-ca/AliHLTTPCCAParam.h
69 tracking-ca/AliHLTTPCCARow.h
70 tracking-ca/AliHLTTPCCAGrid.h
71 tracking-ca/AliHLTTPCCAHitArea.h
72 tracking-ca/AliHLTTPCCAMCPoint.h
73 tracking-ca/AliHLTTPCCATrackerComponent.h
74 tracking-ca/AliHLTTPCCANeighboursFinder.h
75 tracking-ca/AliHLTTPCCANeighboursCleaner.h
76 tracking-ca/AliHLTTPCCAStartHitsFinder.h
77 tracking-ca/AliHLTTPCCATrackletConstructor.h
78 tracking-ca/AliHLTTPCCATrackletSelector.h
79 tracking-ca/AliHLTTPCCADisplay.h
80 tracking-ca/AliHLTTPCCAMCTrack.h
81 tracking-ca/AliHLTTPCCAPerformance.h
82 tracking-ca/AliHLTTPCCAMerger.h
83 tracking-ca/AliHLTTPCCAGlobalMergerComponent.h
84 tracking-ca/AliHLTTPCCAClusterData.h
85 tracking-ca/AliHLTTPCCASliceData.h
86 tracking-ca/AliHLTTPCCASliceOutput.h
87 tracking-ca/AliHLTTPCCAStandaloneFramework.h
88 tracking-ca/AliTPCtrackerCA.h
89 tracking-ca/AliHLTTPCCATrackerFramework.h
90 tracking-ca/AliHLTTPCCAInputDataCompressorComponent.h
91 tracking-ca/AliHLTTPCCAGPUTracker.h
92 tracking-ca/AliHLTTPCCATrackerOutputConverter.h
93 merger-ca/AliHLTTPCGMTrackParam.h
94 merger-ca/AliHLTTPCGMSliceTrack.h
95 merger-ca/AliHLTTPCGMMerger.h
a018daf1 96 comp/AliHLTTPCDataCompressionComponent.h
bca31749 97 comp/AliHLTTPCDataCompressionMonitorComponent.h
f899e060 98 comp/AliHLTTPCDataCompressionDecoder.h
8cb86141 99 comp/AliHLTTPCDataCompressionFilterComponent.h
d60d120c 100 AliHLTTPCDataPublisherComponent.h
947b5ea7 101 AliHLTTPCClusterHistoComponent.h
102 AliHLTTPCTrackHistoComponent.h
103 AliHLTTPCTrackDumpComponent.h
104 AliHLTTPCClusterDumpComponent.h
105 AliHLTTPCHWCFDataReverterComponent.h
106 AliHLTTPCTrackMCMarkerComponent.h
107 AliHLTTPCdEdxComponent.h
65bae2ed 108 AliHLTTPCdEdxMonitoringComponent.h
c012881c 109 HWCFemulator/AliHLTTPCHWCFExtractorUnit.h
25080052 110 HWCFemulator/AliHLTTPCHWCFPeakFinderUnit.h
c012881c 111 HWCFemulator/AliHLTTPCHWCFProcessorUnit.h
112 HWCFemulator/AliHLTTPCHWCFMergerUnit.h
113 HWCFemulator/AliHLTTPCHWCFDivisionUnit.h
114 HWCFemulator/AliHLTTPCHWCFEmulator.h
115 HWCFemulator/AliHLTTPCHWCFSupport.h
116 HWCFemulator/AliHLTTPCHWCFEmulatorComponent.h
117 HWCFemulator/AliHLTTPCHWCFConsistencyControlComponent.h
9c0b3f5b 118 HWCFemulator/AliHLTTPCHWClusterMerger.h
947b5ea7 119)
6db31708 120
121string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
122list(APPEND MODULE_SRCS AliHLTTPCLog.cxx)
123
9cecae40 124set ( MODULE_HDRS
125 ${CLASS_HDRS}
126 AliHLTTPCLog.h
127 AliHLTTPCLogging.h
128 AliHLTTPCSpacePointData.h
129 AliHLTTPCDigitData.h
130 AliHLTTPCTrackSegmentData.h
131 AliHLTTPCTrackletDataFormat.h
132 AliHLTTPCClusterDataFormat.h
133 AliHLTTPCClusterMCData.h
134 HWCFemulator/AliHLTTPCHWCFDataTypes.h
135)
6db31708 136
137set ( MODULE_DHDR )
138
dc9f7928 139set ( EINCLUDE HLT/TPCLib HLT/TPCLib/tracking HLT/TPCLib/comp HLT/TPCLib/tracking-ca HLT/TPCLib/merger-ca HLT/TPCLib/offline HLT/TPCLib/HWCFemulator HLT/TPCLib/transform HLT/BASE HLT/BASE/util HLT/RCU TPC RAW STEER/STEER STEER/ESD STEER/STEERBase)
6db31708 140set ( ELIBS dl)
141
10801676 142set ( ELIBS "Vc HLTbase AliHLTRCU AliHLTUtil CDB ESD STEER STEERBase TPCrec TPCcalib TPCbase RAWDatarec RAWDatabase -lEG")
947b5ea7 143
144set ( ELIBSDIR "${ROOTLIBDIR}" )
6db31708 145
146include ("CMakehlt.conf")
147
148if (MODULE_SRCS)
149ALICE_Format (SRCS "TPCLib/" "" "${MODULE_SRCS}")
150endif(MODULE_SRCS)
151if (CLASS_HDRS)
152ALICE_Format (CINTHDRS "TPCLib/" "" "${CLASS_HDRS}")
153endif(CLASS_HDRS)
154if (MODULE_HDRS)
155ALICE_Format (HDRS "TPCLib/" "" "${MODULE_HDRS}")
156endif(MODULE_HDRS)
157if (MODULE_DHDR)
158ALICE_Format (DHDR "TPCLib/" "" "${MODULE_DHDR}")
159endif(MODULE_DHDR)
160
161if(NOT DHDR)
162 set(CINTAUTOLINK 1)
163endif(NOT DHDR)
164
165set ( EDEFINE ${HLTDEFS})
c012881c 166set ( PACKCXXFLAGS "${HLTCXXFLAGS} -Wshadow -Wall -O3")
6db31708 167set ( PACKCFLAGS ${HLTCLFAGS})
168set ( PACKDCXXFLAGS ${HLTDCXXFLAGS})
169set ( PACKSOFLAGS ${HLTSOFLAGS})
170
10801676 171ALICE_UseVc()
6db31708 172
173