]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/CMakelibHLTbase.pkg
adding HLTOUT handlers for compressed cluster data blocks {'REMCLSCM':'TPC '} and...
[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
55 AliHLTOfflineDataSink.h
56 AliHLTModuleAgent.h
57 AliHLTModulePreprocessor.h
58 AliHLTShuttleInterface.h
59 AliHLTDimServer.h
60 AliHLTHOMERLibManager.h
61 AliHLTHOMERManager.h
62 AliHLTHOMERProxyHandler.h
63 AliHLTHOMERBlockDesc.h
64 AliHLTHOMERSourceDesc.h
65 AliHLTEsdManager.h
66 AliHLTDAQ.h
67 AliHLTOUT.h
68 AliHLTOUTHomerBuffer.h
69 AliHLTOUTTask.h
70 AliHLTOUTHandler.h
71 AliHLTOUTHandlerIgnore.h
72 AliHLTOUTHandlerEquId.h
73 AliHLTOUTHandlerDetectorDDL.h
74 AliHLTOUTHandlerChain.h
75 AliHLTOUTHandlerEsdBranch.h
76 AliHLTMemoryFile.h
77 AliHLTMessage.h
78 AliHLTEventStatistics.h
79 AliHLTBlockDataCollection.h
80 AliHLTTriggerDecision.h
81 AliHLTGlobalTriggerDecision.h
82 AliHLTReadoutList.h
83 AliHLTTriggerDomain.h
84 AliHLTDomainEntry.h
85 AliHLTTriggerMenu.h
86 AliHLTTriggerMenuItem.h
87 AliHLTTriggerMenuSymbol.h
88 AliHLTCTPData.h
89 AliHLTScalars.h
90 AliHLTRunStatistics.h
488caaa0 91 AliHLTSpacePointContainer.h
cb872536 92 AliHLTTrackGeometry.h
9d9e54c1 93 AliHLTComponentBenchmark.h
80fb7693 94 AliHLTDataDeflater.h
95 AliHLTDataDeflaterSimple.h
680165d7 96 AliHLTDataInflater.h
947b5ea7 97 )
6db31708 98
99string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
947b5ea7 100list(APPEND MODULE_SRCS
101 AliHLT_C_Component_WrapperInterface.cxx
102 AliHLTDataTypes.cxx
103 )
6db31708 104
947b5ea7 105list(APPEND MODULE_HDRS
106 ${CLASS_HDRS}
107 AliHLTDataTypes.h
108 AliHLTLoggingVariadicFree.h
109 AliHLTExternalTrackParam.h
110 AliHLTCommonCDBEntries.h
111 AliHLT_C_Component_WrapperInterface.h
112 AliHLTDefinitions.h
113 AliHLTStdIncludes.h
114 )
6db31708 115
116set ( MODULE_DHDR HLTbaseLinkDef.h)
117
118if (MODULE_SRCS)
119ALICE_Format (SRCS "BASE/" "" "${MODULE_SRCS}")
120endif(MODULE_SRCS)
121if (CLASS_HDRS)
122ALICE_Format (CINTHDRS "BASE/" "" "${CLASS_HDRS}")
123endif(CLASS_HDRS)
124if (MODULE_HDRS)
125ALICE_Format (HDRS "BASE/" "" "${MODULE_HDRS}")
126endif(MODULE_HDRS)
127if (MODULE_DHDR)
128ALICE_Format (DHDR "BASE/" "" "${MODULE_DHDR}")
129endif(MODULE_DHDR)
130
f3a68673 131set ( ELIBS "${ROOTLIBS} -lGeom -lMinuit -lEG -lVMC -lTreePlayer -lRIO -lXMLIO -lThread -lProof -lProofPlayer -lXMLParser -lGui")
947b5ea7 132set ( ELIBSDIR "${ROOTLIBDIR}")
133
6db31708 134if(NOT DHDR)
135 set(CINTAUTOLINK 1)
136endif(NOT DHDR)
137
138set ( EDEFINE ${HLTDEFS})
139set ( PACKCXXFLAGS ${HLTCXXFLAGS})
140set ( PACKCFLAGS ${HLTCLFAGS})
141set ( PACKDCXXFLAGS ${HLTDCXXFLAGS})
142
143set ( EINCLUDE HLT/BASE HLT/BASE/HOMER)