]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/CMakelibAliHLTTPC.pkg
bug fixes
[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
ca761b13 35 AliHLTTPCClusterTransformationComponent.h
947b5ea7 36 AliHLTTPCAgent.h
37 AliHLTTPCMemHandler.h
947b5ea7 38 AliHLTTPCFileHandler.h
39 AliHLTTPCClusterFinder.h
40 AliHLTTPCMapping.h
41 AliHLTTPCDigitReader.h
947b5ea7 42 AliHLTTPCDigitReaderUnpacked.h
947b5ea7 43 AliHLTTPCDigitReader32Bit.h
44 AliHLTTPCDigitDumpComponent.h
45 AliHLTTPCDataCheckerComponent.h
7e7b2c34 46 AliHLTTPCSpacePointContainer.h
fdda4a8f 47 AliHLTTPCRawSpacePointContainer.h
a018daf1 48 AliHLTTPCHWCFSpacePointContainer.h
af8d0509 49 AliHLTTPCTrackGeometry.h
fdda4a8f 50 AliHLTTPCHWCFData.h
947b5ea7 51 offline/AliHLTTPCDigitPublisherComponent.h
51d5d374 52 offline/AliHLTTPCOfflineCluster.h
947b5ea7 53 AliHLTTPCClusters.h
947b5ea7 54 AliHLTTPCPad.h
55 AliHLTTPCDefinitions.h
947b5ea7 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
0e3c57d2 119 HWCFemulator/AliHLTTPCHWClusterMergerV1.h
ca761b13 120 AliHLTTPCHWClusterDecoderComponent.h
947b5ea7 121)
6db31708 122
123string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
124list(APPEND MODULE_SRCS AliHLTTPCLog.cxx)
125
9cecae40 126set ( MODULE_HDRS
127 ${CLASS_HDRS}
128 AliHLTTPCLog.h
129 AliHLTTPCLogging.h
130 AliHLTTPCSpacePointData.h
131 AliHLTTPCDigitData.h
132 AliHLTTPCTrackSegmentData.h
133 AliHLTTPCTrackletDataFormat.h
134 AliHLTTPCClusterDataFormat.h
135 AliHLTTPCClusterMCData.h
136 HWCFemulator/AliHLTTPCHWCFDataTypes.h
137)
6db31708 138
139set ( MODULE_DHDR )
140
eac97971 141set ( 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 TPC/Base TPC/Sim TPC/Rec RAW STEER/STEER STEER/ESD STEER/STEERBase)
6db31708 142set ( ELIBS dl)
143
10801676 144set ( ELIBS "Vc HLTbase AliHLTRCU AliHLTUtil CDB ESD STEER STEERBase TPCrec TPCcalib TPCbase RAWDatarec RAWDatabase -lEG")
947b5ea7 145
146set ( ELIBSDIR "${ROOTLIBDIR}" )
6db31708 147
148include ("CMakehlt.conf")
149
150if (MODULE_SRCS)
151ALICE_Format (SRCS "TPCLib/" "" "${MODULE_SRCS}")
152endif(MODULE_SRCS)
153if (CLASS_HDRS)
154ALICE_Format (CINTHDRS "TPCLib/" "" "${CLASS_HDRS}")
155endif(CLASS_HDRS)
156if (MODULE_HDRS)
157ALICE_Format (HDRS "TPCLib/" "" "${MODULE_HDRS}")
158endif(MODULE_HDRS)
159if (MODULE_DHDR)
160ALICE_Format (DHDR "TPCLib/" "" "${MODULE_DHDR}")
161endif(MODULE_DHDR)
162
163if(NOT DHDR)
164 set(CINTAUTOLINK 1)
165endif(NOT DHDR)
166
167set ( EDEFINE ${HLTDEFS})
c012881c 168set ( PACKCXXFLAGS "${HLTCXXFLAGS} -Wshadow -Wall -O3")
6db31708 169set ( PACKCFLAGS ${HLTCLFAGS})
170set ( PACKDCXXFLAGS ${HLTDCXXFLAGS})
171set ( PACKSOFLAGS ${HLTSOFLAGS})
172
10801676 173ALICE_UseVc()
6db31708 174
175