provide OCDB URI as macro argument
[u/mrichter/AliRoot.git] / HLT / CMakelibHLTbase.pkg
CommitLineData
947b5ea7 1# $Id$
6db31708 2#--------------------------------------------------------------------------------#
3# Package File for HLTbase #
4# Author : Johny Jose (johny.jose@cern.ch) #
5# Variables Defined : #
6# #
7# SRCS - C++ source files #
8# HDRS - C++ header files #
9# DHDR - ROOT Dictionary Linkdef header file #
10# CSRCS - C source files #
11# CHDRS - C header files #
12# EINCLUDE - Include directories #
13# EDEFINE - Compiler definitions #
14# ELIBS - Extra libraries to link #
15# ELIBSDIR - Extra library directories #
16# PACKFFLAGS - Fortran compiler flags for package #
17# PACKCXXFLAGS - C++ compiler flags for package #
18# PACKCFLAGS - C compiler flags for package #
19# PACKSOFLAGS - Shared library linking flags #
20# PACKLDFLAGS - Module linker flags #
21# PACKBLIBS - Libraries to link (Executables only) #
22# EXPORT - Header files to be exported #
23# CINTHDRS - Dictionary header files #
24# CINTAUTOLINK - Set automatic dictionary generation #
25# ARLIBS - Archive Libraries and objects for linking (Executables only) #
26# SHLIBS - Shared Libraries and objects for linking (Executables only) #
27#--------------------------------------------------------------------------------#
28include ("CMakehlt.conf")
29
947b5ea7 30set ( CLASS_HDRS
31 AliHLTComponent.h
32 AliHLTComponentHandler.h
33 AliHLTMisc.h
34 AliHLTSystem.h
35 AliHLTReconstructorBase.h
36 AliHLTPluginBase.h
37 AliHLTProcessor.h
38 AliHLTCalibrationProcessor.h
39 AliHLTConfiguration.h
40 AliHLTComponentConfiguration.h
41 AliHLTConfigurationHandler.h
42 AliHLTOnlineConfiguration.h
43 AliHLTTTreeProcessor.h
44 AliHLTTask.h
45 AliHLTDumpTask.h
46 AliHLTControlTask.h
47 AliHLTLogging.h
48 AliHLTErrorGuard.h
49 AliHLTDataBuffer.h
50 AliHLTConsumerDescriptor.h
51 AliHLTDataSource.h
52 AliHLTDataSink.h
53 AliHLTOfflineInterface.h
54 AliHLTOfflineDataSource.h
947b5ea7 55 AliHLTModuleAgent.h
56 AliHLTModulePreprocessor.h
57 AliHLTShuttleInterface.h
58 AliHLTDimServer.h
59 AliHLTHOMERLibManager.h
60 AliHLTHOMERManager.h
61 AliHLTHOMERProxyHandler.h
62 AliHLTHOMERBlockDesc.h
63 AliHLTHOMERSourceDesc.h
64 AliHLTEsdManager.h
65 AliHLTDAQ.h
66 AliHLTOUT.h
67 AliHLTOUTHomerBuffer.h
68 AliHLTOUTTask.h
69 AliHLTOUTHandler.h
70 AliHLTOUTHandlerIgnore.h
71 AliHLTOUTHandlerEquId.h
72 AliHLTOUTHandlerDetectorDDL.h
73 AliHLTOUTHandlerChain.h
74 AliHLTOUTHandlerEsdBranch.h
75 AliHLTMemoryFile.h
76 AliHLTMessage.h
77 AliHLTEventStatistics.h
78 AliHLTBlockDataCollection.h
79 AliHLTTriggerDecision.h
80 AliHLTGlobalTriggerDecision.h
81 AliHLTReadoutList.h
82 AliHLTTriggerDomain.h
83 AliHLTDomainEntry.h
84 AliHLTTriggerMenu.h
85 AliHLTTriggerMenuItem.h
86 AliHLTTriggerMenuSymbol.h
87 AliHLTCTPData.h
88 AliHLTScalars.h
89 AliHLTRunStatistics.h
488caaa0 90 AliHLTSpacePointContainer.h
cb872536 91 AliHLTTrackGeometry.h
9d9e54c1 92 AliHLTComponentBenchmark.h
80fb7693 93 AliHLTDataDeflater.h
94 AliHLTDataDeflaterSimple.h
6a1b3945 95 AliHLTDataDeflaterHuffman.h
96 AliHLTHuffman.h
680165d7 97 AliHLTDataInflater.h
9409b4b1 98 AliHLTDataInflaterSimple.h
99 AliHLTDataInflaterHuffman.h
947b5ea7 100 )
6db31708 101
102string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
947b5ea7 103list(APPEND MODULE_SRCS
104 AliHLT_C_Component_WrapperInterface.cxx
105 AliHLTDataTypes.cxx
106 )
6db31708 107
947b5ea7 108list(APPEND MODULE_HDRS
109 ${CLASS_HDRS}
110 AliHLTDataTypes.h
111 AliHLTLoggingVariadicFree.h
112 AliHLTExternalTrackParam.h
113 AliHLTCommonCDBEntries.h
114 AliHLT_C_Component_WrapperInterface.h
115 AliHLTDefinitions.h
116 AliHLTStdIncludes.h
117 )
6db31708 118
119set ( MODULE_DHDR HLTbaseLinkDef.h)
120
121if (MODULE_SRCS)
122ALICE_Format (SRCS "BASE/" "" "${MODULE_SRCS}")
123endif(MODULE_SRCS)
124if (CLASS_HDRS)
125ALICE_Format (CINTHDRS "BASE/" "" "${CLASS_HDRS}")
126endif(CLASS_HDRS)
127if (MODULE_HDRS)
128ALICE_Format (HDRS "BASE/" "" "${MODULE_HDRS}")
129endif(MODULE_HDRS)
130if (MODULE_DHDR)
131ALICE_Format (DHDR "BASE/" "" "${MODULE_DHDR}")
132endif(MODULE_DHDR)
133
f3a68673 134set ( ELIBS "${ROOTLIBS} -lGeom -lMinuit -lEG -lVMC -lTreePlayer -lRIO -lXMLIO -lThread -lProof -lProofPlayer -lXMLParser -lGui")
947b5ea7 135set ( ELIBSDIR "${ROOTLIBDIR}")
136
6db31708 137if(NOT DHDR)
138 set(CINTAUTOLINK 1)
139endif(NOT DHDR)
140
141set ( EDEFINE ${HLTDEFS})
142set ( PACKCXXFLAGS ${HLTCXXFLAGS})
143set ( PACKCFLAGS ${HLTCLFAGS})
144set ( PACKDCXXFLAGS ${HLTDCXXFLAGS})
145
146set ( EINCLUDE HLT/BASE HLT/BASE/HOMER)
71d5ee50 147
148set ( EXPORT
149 BASE/AliHLTDataTypes.h
150 BASE/AliHLTStdIncludes.h
151 BASE/AliHLTLogging.h
152 BASE/AliHLTGlobalTriggerDecision.h
153 BASE/AliHLTDomainEntry.h
154 BASE/AliHLTTriggerDomain.h
155 BASE/AliHLTTriggerDecision.h
156 BASE/AliHLTReadoutList.h
157 BASE/AliHLTTriggerMenu.h
158 BASE/AliHLTTriggerMenuItem.h
159 BASE/AliHLTTriggerMenuSymbol.h)