]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/CMakelibHLTbase.pkg
Using common loading methods for CDB entries that take care of missing subversion...
[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
9d9e54c1 92 AliHLTComponentBenchmark.h
947b5ea7 93 )
6db31708 94
95string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
947b5ea7 96list(APPEND MODULE_SRCS
97 AliHLT_C_Component_WrapperInterface.cxx
98 AliHLTDataTypes.cxx
99 )
6db31708 100
947b5ea7 101list(APPEND MODULE_HDRS
102 ${CLASS_HDRS}
103 AliHLTDataTypes.h
104 AliHLTLoggingVariadicFree.h
105 AliHLTExternalTrackParam.h
106 AliHLTCommonCDBEntries.h
107 AliHLT_C_Component_WrapperInterface.h
108 AliHLTDefinitions.h
109 AliHLTStdIncludes.h
110 )
6db31708 111
112set ( MODULE_DHDR HLTbaseLinkDef.h)
113
114if (MODULE_SRCS)
115ALICE_Format (SRCS "BASE/" "" "${MODULE_SRCS}")
116endif(MODULE_SRCS)
117if (CLASS_HDRS)
118ALICE_Format (CINTHDRS "BASE/" "" "${CLASS_HDRS}")
119endif(CLASS_HDRS)
120if (MODULE_HDRS)
121ALICE_Format (HDRS "BASE/" "" "${MODULE_HDRS}")
122endif(MODULE_HDRS)
123if (MODULE_DHDR)
124ALICE_Format (DHDR "BASE/" "" "${MODULE_DHDR}")
125endif(MODULE_DHDR)
126
f3a68673 127set ( ELIBS "${ROOTLIBS} -lGeom -lMinuit -lEG -lVMC -lTreePlayer -lRIO -lXMLIO -lThread -lProof -lProofPlayer -lXMLParser -lGui")
947b5ea7 128set ( ELIBSDIR "${ROOTLIBDIR}")
129
6db31708 130if(NOT DHDR)
131 set(CINTAUTOLINK 1)
132endif(NOT DHDR)
133
134set ( EDEFINE ${HLTDEFS})
135set ( PACKCXXFLAGS ${HLTCXXFLAGS})
136set ( PACKCFLAGS ${HLTCLFAGS})
137set ( PACKDCXXFLAGS ${HLTDCXXFLAGS})
138
139set ( EINCLUDE HLT/BASE HLT/BASE/HOMER)