provide OCDB URI as macro argument
[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
947b5ea7 55 AliHLTTPCClusterFinderComponent.h
56 AliHLTTPCHWClusterTransformComponent.h
57 AliHLTTPCCFComparisonComponent.h
947b5ea7 58 AliHLTTPCHistogramHandlerComponent.h
59 AliHLTTPCClusterConverterComponent.h
af8d0509 60 AliHLTTPCClusterAccessHLTOUT.h
947b5ea7 61 tracking-ca/AliHLTTPCCATrack.h
62 tracking-ca/AliHLTTPCCATracklet.h
63 tracking-ca/AliHLTTPCCATracker.h
64 tracking-ca/AliHLTTPCCABaseTrackParam.h
65 tracking-ca/AliHLTTPCCATrackParam.h
66 tracking-ca/AliHLTTPCCATrackConvertor.h
67 tracking-ca/AliHLTTPCCAParam.h
68 tracking-ca/AliHLTTPCCARow.h
69 tracking-ca/AliHLTTPCCAGrid.h
70 tracking-ca/AliHLTTPCCAHitArea.h
71 tracking-ca/AliHLTTPCCAMCPoint.h
72 tracking-ca/AliHLTTPCCATrackerComponent.h
73 tracking-ca/AliHLTTPCCANeighboursFinder.h
74 tracking-ca/AliHLTTPCCANeighboursCleaner.h
75 tracking-ca/AliHLTTPCCAStartHitsFinder.h
76 tracking-ca/AliHLTTPCCATrackletConstructor.h
77 tracking-ca/AliHLTTPCCATrackletSelector.h
78 tracking-ca/AliHLTTPCCADisplay.h
79 tracking-ca/AliHLTTPCCAMCTrack.h
80 tracking-ca/AliHLTTPCCAPerformance.h
81 tracking-ca/AliHLTTPCCAMerger.h
82 tracking-ca/AliHLTTPCCAGlobalMergerComponent.h
83 tracking-ca/AliHLTTPCCAClusterData.h
84 tracking-ca/AliHLTTPCCASliceData.h
85 tracking-ca/AliHLTTPCCASliceOutput.h
86 tracking-ca/AliHLTTPCCAStandaloneFramework.h
87 tracking-ca/AliTPCtrackerCA.h
88 tracking-ca/AliHLTTPCCATrackerFramework.h
89 tracking-ca/AliHLTTPCCAInputDataCompressorComponent.h
90 tracking-ca/AliHLTTPCCAGPUTracker.h
91 tracking-ca/AliHLTTPCCATrackerOutputConverter.h
92 merger-ca/AliHLTTPCGMTrackParam.h
93 merger-ca/AliHLTTPCGMSliceTrack.h
94 merger-ca/AliHLTTPCGMMerger.h
a018daf1 95 comp/AliHLTTPCDataCompressionComponent.h
bca31749 96 comp/AliHLTTPCDataCompressionMonitorComponent.h
f899e060 97 comp/AliHLTTPCDataCompressionDecoder.h
8cb86141 98 comp/AliHLTTPCDataCompressionFilterComponent.h
d60d120c 99 AliHLTTPCDataPublisherComponent.h
947b5ea7 100 AliHLTTPCClusterHistoComponent.h
101 AliHLTTPCTrackHistoComponent.h
102 AliHLTTPCTrackDumpComponent.h
103 AliHLTTPCClusterDumpComponent.h
104 AliHLTTPCHWCFDataReverterComponent.h
105 AliHLTTPCTrackMCMarkerComponent.h
106 AliHLTTPCdEdxComponent.h
65bae2ed 107 AliHLTTPCdEdxMonitoringComponent.h
c012881c 108 HWCFemulator/AliHLTTPCHWCFExtractorUnit.h
25080052 109 HWCFemulator/AliHLTTPCHWCFPeakFinderUnit.h
c012881c 110 HWCFemulator/AliHLTTPCHWCFProcessorUnit.h
111 HWCFemulator/AliHLTTPCHWCFMergerUnit.h
112 HWCFemulator/AliHLTTPCHWCFDivisionUnit.h
113 HWCFemulator/AliHLTTPCHWCFEmulator.h
114 HWCFemulator/AliHLTTPCHWCFSupport.h
115 HWCFemulator/AliHLTTPCHWCFEmulatorComponent.h
116 HWCFemulator/AliHLTTPCHWCFConsistencyControlComponent.h
9c0b3f5b 117 HWCFemulator/AliHLTTPCHWClusterMerger.h
947b5ea7 118)
6db31708 119
120string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
121list(APPEND MODULE_SRCS AliHLTTPCLog.cxx)
122
9cecae40 123set ( MODULE_HDRS
124 ${CLASS_HDRS}
125 AliHLTTPCLog.h
126 AliHLTTPCLogging.h
127 AliHLTTPCSpacePointData.h
128 AliHLTTPCDigitData.h
129 AliHLTTPCTrackSegmentData.h
130 AliHLTTPCTrackletDataFormat.h
131 AliHLTTPCClusterDataFormat.h
132 AliHLTTPCClusterMCData.h
133 HWCFemulator/AliHLTTPCHWCFDataTypes.h
134)
6db31708 135
136set ( MODULE_DHDR )
137
eac97971 138set ( 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 139set ( ELIBS dl)
140
10801676 141set ( ELIBS "Vc HLTbase AliHLTRCU AliHLTUtil CDB ESD STEER STEERBase TPCrec TPCcalib TPCbase RAWDatarec RAWDatabase -lEG")
947b5ea7 142
143set ( ELIBSDIR "${ROOTLIBDIR}" )
6db31708 144
145include ("CMakehlt.conf")
146
147if (MODULE_SRCS)
148ALICE_Format (SRCS "TPCLib/" "" "${MODULE_SRCS}")
149endif(MODULE_SRCS)
150if (CLASS_HDRS)
151ALICE_Format (CINTHDRS "TPCLib/" "" "${CLASS_HDRS}")
152endif(CLASS_HDRS)
153if (MODULE_HDRS)
154ALICE_Format (HDRS "TPCLib/" "" "${MODULE_HDRS}")
155endif(MODULE_HDRS)
156if (MODULE_DHDR)
157ALICE_Format (DHDR "TPCLib/" "" "${MODULE_DHDR}")
158endif(MODULE_DHDR)
159
160if(NOT DHDR)
161 set(CINTAUTOLINK 1)
162endif(NOT DHDR)
163
164set ( EDEFINE ${HLTDEFS})
c012881c 165set ( PACKCXXFLAGS "${HLTCXXFLAGS} -Wshadow -Wall -O3")
6db31708 166set ( PACKCFLAGS ${HLTCLFAGS})
167set ( PACKDCXXFLAGS ${HLTDCXXFLAGS})
168set ( PACKSOFLAGS ${HLTSOFLAGS})
169
10801676 170ALICE_UseVc()
6db31708 171
172