Merge branch 'master_patch'
[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
9c559c4d 100 comp/AliHLTTPCDataCompressionIDMap.h
d60d120c 101 AliHLTTPCDataPublisherComponent.h
947b5ea7 102 AliHLTTPCClusterHistoComponent.h
103 AliHLTTPCTrackHistoComponent.h
104 AliHLTTPCTrackDumpComponent.h
105 AliHLTTPCClusterDumpComponent.h
106 AliHLTTPCHWCFDataReverterComponent.h
107 AliHLTTPCTrackMCMarkerComponent.h
108 AliHLTTPCdEdxComponent.h
65bae2ed 109 AliHLTTPCdEdxMonitoringComponent.h
c012881c 110 HWCFemulator/AliHLTTPCHWCFExtractorUnit.h
25080052 111 HWCFemulator/AliHLTTPCHWCFPeakFinderUnit.h
c012881c 112 HWCFemulator/AliHLTTPCHWCFProcessorUnit.h
113 HWCFemulator/AliHLTTPCHWCFMergerUnit.h
114 HWCFemulator/AliHLTTPCHWCFDivisionUnit.h
115 HWCFemulator/AliHLTTPCHWCFEmulator.h
116 HWCFemulator/AliHLTTPCHWCFSupport.h
117 HWCFemulator/AliHLTTPCHWCFEmulatorComponent.h
118 HWCFemulator/AliHLTTPCHWCFConsistencyControlComponent.h
9c0b3f5b 119 HWCFemulator/AliHLTTPCHWClusterMerger.h
0e3c57d2 120 HWCFemulator/AliHLTTPCHWClusterMergerV1.h
ca761b13 121 AliHLTTPCHWClusterDecoderComponent.h
947b5ea7 122)
6db31708 123
124string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
125list(APPEND MODULE_SRCS AliHLTTPCLog.cxx)
126
9cecae40 127set ( MODULE_HDRS
128 ${CLASS_HDRS}
129 AliHLTTPCLog.h
130 AliHLTTPCLogging.h
131 AliHLTTPCSpacePointData.h
132 AliHLTTPCDigitData.h
133 AliHLTTPCTrackSegmentData.h
134 AliHLTTPCTrackletDataFormat.h
135 AliHLTTPCClusterDataFormat.h
136 AliHLTTPCClusterMCData.h
137 HWCFemulator/AliHLTTPCHWCFDataTypes.h
138)
6db31708 139
140set ( MODULE_DHDR )
141
eac97971 142set ( 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 143set ( ELIBS dl)
144
10801676 145set ( ELIBS "Vc HLTbase AliHLTRCU AliHLTUtil CDB ESD STEER STEERBase TPCrec TPCcalib TPCbase RAWDatarec RAWDatabase -lEG")
947b5ea7 146
147set ( ELIBSDIR "${ROOTLIBDIR}" )
6db31708 148
149include ("CMakehlt.conf")
150
151if (MODULE_SRCS)
152ALICE_Format (SRCS "TPCLib/" "" "${MODULE_SRCS}")
153endif(MODULE_SRCS)
154if (CLASS_HDRS)
155ALICE_Format (CINTHDRS "TPCLib/" "" "${CLASS_HDRS}")
156endif(CLASS_HDRS)
157if (MODULE_HDRS)
158ALICE_Format (HDRS "TPCLib/" "" "${MODULE_HDRS}")
159endif(MODULE_HDRS)
160if (MODULE_DHDR)
161ALICE_Format (DHDR "TPCLib/" "" "${MODULE_DHDR}")
162endif(MODULE_DHDR)
163
164if(NOT DHDR)
165 set(CINTAUTOLINK 1)
166endif(NOT DHDR)
167
43422963 168set ( EDEFINE ${HLTDEFS} )
e31f5817 169#set ( PACKCXXFLAGS "${HLTCXXFLAGS} -Wshadow -Wall -O3")
6db31708 170set ( PACKCFLAGS ${HLTCLFAGS})
171set ( PACKDCXXFLAGS ${HLTDCXXFLAGS})
172set ( PACKSOFLAGS ${HLTSOFLAGS})
43422963 173set ( CINTFLAGS ${CINTFLAGS} -p)
6db31708 174
10801676 175ALICE_UseVc()
6db31708 176
177