]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - HLT/CMakelibHLTbase.pkg
bugfix
[u/mrichter/AliRoot.git] / HLT / CMakelibHLTbase.pkg
... / ...
CommitLineData
1# $Id$
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
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
91 AliHLTSpacePointContainer.h
92 AliHLTTrackGeometry.h
93 AliHLTComponentBenchmark.h
94 AliHLTDataDeflater.h
95 AliHLTDataDeflaterSimple.h
96 AliHLTDataDeflaterHuffman.h
97 AliHLTHuffman.h
98 AliHLTDataInflater.h
99 AliHLTDataInflaterSimple.h
100 AliHLTDataInflaterHuffman.h
101 )
102
103string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
104list(APPEND MODULE_SRCS
105 AliHLT_C_Component_WrapperInterface.cxx
106 AliHLTDataTypes.cxx
107 )
108
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 )
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
135set ( ELIBS "${ROOTLIBS} -lGeom -lMinuit -lEG -lVMC -lTreePlayer -lRIO -lXMLIO -lThread -lProof -lProofPlayer -lXMLParser -lGui")
136set ( ELIBSDIR "${ROOTLIBDIR}")
137
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)
148
149set ( EXPORT
150 BASE/AliHLTDataTypes.h
151 BASE/AliHLTStdIncludes.h
152 BASE/AliHLTLogging.h
153 BASE/AliHLTGlobalTriggerDecision.h
154 BASE/AliHLTDomainEntry.h
155 BASE/AliHLTTriggerDomain.h
156 BASE/AliHLTTriggerDecision.h
157 BASE/AliHLTReadoutList.h
158 BASE/AliHLTTriggerMenu.h
159 BASE/AliHLTTriggerMenuItem.h
160 BASE/AliHLTTriggerMenuSymbol.h)