update of AltroChannelSelector component by Jason: added monitoring histograms, make...
[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
6a1b3945 96 AliHLTDataDeflaterHuffman.h
97 AliHLTHuffman.h
680165d7 98 AliHLTDataInflater.h
9409b4b1 99 AliHLTDataInflaterSimple.h
100 AliHLTDataInflaterHuffman.h
947b5ea7 101 )
6db31708 102
103string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
947b5ea7 104list(APPEND MODULE_SRCS
105 AliHLT_C_Component_WrapperInterface.cxx
106 AliHLTDataTypes.cxx
107 )
6db31708 108
947b5ea7 109list(APPEND MODULE_HDRS
110 ${CLASS_HDRS}
111 AliHLTDataTypes.h
112 AliHLTLoggingVariadicFree.h
113 AliHLTExternalTrackParam.h
114 AliHLTCommonCDBEntries.h
115 AliHLT_C_Component_WrapperInterface.h
116 AliHLTDefinitions.h
117 AliHLTStdIncludes.h
118 )
6db31708 119
120set ( MODULE_DHDR HLTbaseLinkDef.h)
121
122if (MODULE_SRCS)
123ALICE_Format (SRCS "BASE/" "" "${MODULE_SRCS}")
124endif(MODULE_SRCS)
125if (CLASS_HDRS)
126ALICE_Format (CINTHDRS "BASE/" "" "${CLASS_HDRS}")
127endif(CLASS_HDRS)
128if (MODULE_HDRS)
129ALICE_Format (HDRS "BASE/" "" "${MODULE_HDRS}")
130endif(MODULE_HDRS)
131if (MODULE_DHDR)
132ALICE_Format (DHDR "BASE/" "" "${MODULE_DHDR}")
133endif(MODULE_DHDR)
134
f3a68673 135set ( ELIBS "${ROOTLIBS} -lGeom -lMinuit -lEG -lVMC -lTreePlayer -lRIO -lXMLIO -lThread -lProof -lProofPlayer -lXMLParser -lGui")
947b5ea7 136set ( ELIBSDIR "${ROOTLIBDIR}")
137
6db31708 138if(NOT DHDR)
139 set(CINTAUTOLINK 1)
140endif(NOT DHDR)
141
142set ( EDEFINE ${HLTDEFS})
143set ( PACKCXXFLAGS ${HLTCXXFLAGS})
144set ( PACKCFLAGS ${HLTCLFAGS})
145set ( PACKDCXXFLAGS ${HLTDCXXFLAGS})
146
147set ( EINCLUDE HLT/BASE HLT/BASE/HOMER)