Fork me on GitHub

source: svn/trunk/Makefile@ 55

Last change on this file since 55 was 55, checked in by severine ovyn, 16 years ago

1file ->several

File size: 28.1 KB
Line 
1
2#
3# Makefile for Delphes, a Fast Simulator for general-purpose detectors at the LHC
4#
5# Author: S. Ovyn, X. Rouby - UCL, Louvain-la-Neuve
6# -- inspired by P. Demin's work on ExRootAnalysis (UCL, Louvain-la-Neuve)
7# -- the multi-platform configuration is taken from ROOT (root/test/Makefile.arch)
8#
9
10include $(ROOTSYS)/test/Makefile.arch
11
12ifeq ($(ARCH),macosx64)
13UNDEFOPT = dynamic_lookup
14endif
15
16SrcSuf = cc
17
18#CXXFLAGS += $(ROOTCFLAGS) -DDROP_CGAL -Iinterface -IUtilities/CDFCones/interface -IUtilities/ExRootAnalysis/interface -IUtilities/mcfio -IUtilities/stdhep -IUtilities/Hector/include
19CXXFLAGS += $(ROOTCFLAGS) -DDROP_CGAL -I. -IUtilities/mcfio -IUtilities/stdhep -IUtilities/Hector/include -IUtilities/CDFCones/interface
20LIBS = $(ROOTLIBS) -lEG $(SYSLIBS)
21GLIBS = $(ROOTGLIBS) $(SYSLIBS)
22
23###
24
25SHARED = lib/libUtilities.$(DllSuf) lib/libHector.$(DllSuf)
26
27all:
28
29
30Delphes$(ExeSuf): \
31 tmp/Delphes.$(ObjSuf)
32
33tmp/Delphes.$(ObjSuf): \
34 Delphes.cpp \
35 Utilities/ExRootAnalysis/interface/ExRootTreeReader.h \
36 Utilities/ExRootAnalysis/interface/ExRootTreeWriter.h \
37 Utilities/ExRootAnalysis/interface/ExRootTreeBranch.h \
38 interface/DataConverter.h \
39 interface/HEPEVTConverter.h \
40 interface/LHEFConverter.h \
41 interface/STDHEPConverter.h \
42 interface/SmearUtil.h \
43 interface/BFieldProp.h \
44 interface/TriggerUtil.h \
45 interface/VeryForward.h \
46 interface/JetUtils.h
47Resolutions$(ExeSuf): \
48 tmp/Resolutions.$(ObjSuf)
49
50tmp/Resolutions.$(ObjSuf): \
51 Resolutions.cpp \
52 Utilities/ExRootAnalysis/interface/ExRootTreeReader.h \
53 Utilities/ExRootAnalysis/interface/ExRootTreeWriter.h \
54 Utilities/ExRootAnalysis/interface/ExRootTreeBranch.h \
55 interface/DataConverter.h \
56 interface/HEPEVTConverter.h \
57 interface/LHEFConverter.h \
58 interface/STDHEPConverter.h \
59 interface/SmearUtil.h \
60 Utilities/Fastjet/include/fastjet/PseudoJet.hh \
61 Utilities/Fastjet/include/fastjet/ClusterSequence.hh \
62 Utilities/Fastjet/include/fastjet/config.h \
63 interface/TreeClasses.h
64h_bb$(ExeSuf): \
65 tmp/h_bb.$(ObjSuf)
66
67tmp/h_bb.$(ObjSuf): \
68 h_bb.cpp \
69 Utilities/ExRootAnalysis/interface/TSimpleArray.h \
70 Utilities/ExRootAnalysis/interface/TSimpleBranch.h \
71 Utilities/ExRootAnalysis/interface/BlockClasses.h \
72 Utilities/ExRootAnalysis/interface/ExRootTreeReader.h \
73 Utilities/ExRootAnalysis/interface/ExRootTreeWriter.h \
74 Utilities/ExRootAnalysis/interface/ExRootTreeBranch.h \
75 interface/TUtil.h \
76 interface/h_bb.h
77EXECUTABLE = \
78 Delphes$(ExeSuf) \
79 Resolutions$(ExeSuf) \
80 h_bb$(ExeSuf)
81
82EXECUTABLE_OBJ = \
83 tmp/Delphes.$(ObjSuf) \
84 tmp/Resolutions.$(ObjSuf) \
85 tmp/h_bb.$(ObjSuf)
86
87tmp/Utilities/ExRootAnalysis/src/BlockClassesDict.$(SrcSuf): \
88 Utilities/ExRootAnalysis/src/BlockClassesLinkDef.h \
89 Utilities/ExRootAnalysis/interface/BlockClasses.h
90tmp/src/TreeClassesDict.$(SrcSuf): \
91 src/TreeClassesLinkDef.h \
92 interface/TreeClasses.h
93DICT = \
94 tmp/Utilities/ExRootAnalysis/src/BlockClassesDict.$(SrcSuf) \
95 tmp/src/TreeClassesDict.$(SrcSuf)
96
97DICT_OBJ = \
98 tmp/Utilities/ExRootAnalysis/src/BlockClassesDict.$(ObjSuf) \
99 tmp/src/TreeClassesDict.$(ObjSuf)
100
101tmp/src/h_bb.$(ObjSuf): \
102 src/h_bb.$(SrcSuf) \
103 interface/h_bb.h
104tmp/src/HEPEVTConverter.$(ObjSuf): \
105 src/HEPEVTConverter.$(SrcSuf) \
106 Utilities/ExRootAnalysis/interface/BlockClasses.h \
107 Utilities/ExRootAnalysis/interface/ExRootTreeReader.h \
108 Utilities/ExRootAnalysis/interface/ExRootTreeWriter.h \
109 Utilities/ExRootAnalysis/interface/ExRootTreeBranch.h \
110 interface/HEPEVTConverter.h
111tmp/src/LHEFConverter.$(ObjSuf): \
112 src/LHEFConverter.$(SrcSuf) \
113 Utilities/ExRootAnalysis/interface/ExRootTreeWriter.h \
114 Utilities/ExRootAnalysis/interface/ExRootTreeBranch.h \
115 Utilities/ExRootAnalysis/interface/BlockClasses.h \
116 interface/LHEFConverter.h \
117 Utilities/ExRootAnalysis/interface/LHEF.h
118tmp/src/STDHEPConverter.$(ObjSuf): \
119 src/STDHEPConverter.$(SrcSuf) \
120 Utilities/ExRootAnalysis/interface/BlockClasses.h \
121 Utilities/ExRootAnalysis/interface/ExRootTreeReader.h \
122 Utilities/ExRootAnalysis/interface/ExRootTreeWriter.h \
123 Utilities/ExRootAnalysis/interface/ExRootTreeBranch.h \
124 Utilities/ExRootAnalysis/interface/LHEF.h \
125 Utilities/stdhep/stdhep_mcfio.h \
126 Utilities/stdhep/stdhep_declarations.h \
127 interface/STDHEPConverter.h
128tmp/src/SmearUtil.$(ObjSuf): \
129 src/SmearUtil.$(SrcSuf) \
130 interface/SmearUtil.h
131tmp/src/TreeClasses.$(ObjSuf): \
132 src/TreeClasses.$(SrcSuf) \
133 interface/TreeClasses.h
134tmp/src/TUtil.$(ObjSuf): \
135 src/TUtil.$(SrcSuf) \
136 interface/TUtil.h
137tmp/src/TriggerUtil.$(ObjSuf): \
138 src/TriggerUtil.$(SrcSuf) \
139 interface/TriggerUtil.h
140tmp/src/BFieldProp.$(ObjSuf): \
141 src/BFieldProp.$(SrcSuf) \
142 interface/BFieldProp.h
143tmp/src/JetUtils.$(ObjSuf): \
144 src/JetUtils.$(SrcSuf) \
145 interface/JetUtils.h
146tmp/src/VeryForward.$(ObjSuf): \
147 src/VeryForward.$(SrcSuf) \
148 interface/VeryForward.h \
149 interface/SmearUtil.h
150tmp/Utilities/ExRootAnalysis/src/BlockClasses.$(ObjSuf): \
151 Utilities/ExRootAnalysis/src/BlockClasses.$(SrcSuf) \
152 Utilities/ExRootAnalysis/interface/BlockClasses.h \
153 Utilities/ExRootAnalysis/interface/BlockCompare.h
154tmp/Utilities/ExRootAnalysis/src/ExRootProgressBar.$(ObjSuf): \
155 Utilities/ExRootAnalysis/src/ExRootProgressBar.$(SrcSuf) \
156 Utilities/ExRootAnalysis/interface/ExRootProgressBar.h
157tmp/Utilities/ExRootAnalysis/src/ExRootTreeBranch.$(ObjSuf): \
158 Utilities/ExRootAnalysis/src/ExRootTreeBranch.$(SrcSuf) \
159 Utilities/ExRootAnalysis/interface/ExRootTreeBranch.h
160tmp/Utilities/ExRootAnalysis/src/ExRootTreeReader.$(ObjSuf): \
161 Utilities/ExRootAnalysis/src/ExRootTreeReader.$(SrcSuf) \
162 Utilities/ExRootAnalysis/interface/ExRootTreeReader.h
163tmp/Utilities/ExRootAnalysis/src/ExRootTreeWriter.$(ObjSuf): \
164 Utilities/ExRootAnalysis/src/ExRootTreeWriter.$(SrcSuf) \
165 Utilities/ExRootAnalysis/interface/ExRootTreeWriter.h \
166 Utilities/ExRootAnalysis/interface/ExRootTreeBranch.h
167tmp/Utilities/Hector/src/H_AbstractBeamLine.$(ObjSuf): \
168 Utilities/Hector/src/H_AbstractBeamLine.$(SrcSuf)
169tmp/Utilities/Hector/src/H_Aperture.$(ObjSuf): \
170 Utilities/Hector/src/H_Aperture.$(SrcSuf)
171tmp/Utilities/Hector/src/H_Beam.$(ObjSuf): \
172 Utilities/Hector/src/H_Beam.$(SrcSuf)
173tmp/Utilities/Hector/src/H_BeamLine.$(ObjSuf): \
174 Utilities/Hector/src/H_BeamLine.$(SrcSuf)
175tmp/Utilities/Hector/src/H_BeamLineParser.$(ObjSuf): \
176 Utilities/Hector/src/H_BeamLineParser.$(SrcSuf)
177tmp/Utilities/Hector/src/H_BeamParticle.$(ObjSuf): \
178 Utilities/Hector/src/H_BeamParticle.$(SrcSuf)
179tmp/Utilities/Hector/src/H_CircularAperture.$(ObjSuf): \
180 Utilities/Hector/src/H_CircularAperture.$(SrcSuf)
181tmp/Utilities/Hector/src/H_Dipole.$(ObjSuf): \
182 Utilities/Hector/src/H_Dipole.$(SrcSuf)
183tmp/Utilities/Hector/src/H_Drift.$(ObjSuf): \
184 Utilities/Hector/src/H_Drift.$(SrcSuf)
185tmp/Utilities/Hector/src/H_EllipticAperture.$(ObjSuf): \
186 Utilities/Hector/src/H_EllipticAperture.$(SrcSuf)
187tmp/Utilities/Hector/src/H_HorizontalKicker.$(ObjSuf): \
188 Utilities/Hector/src/H_HorizontalKicker.$(SrcSuf)
189tmp/Utilities/Hector/src/H_HorizontalQuadrupole.$(ObjSuf): \
190 Utilities/Hector/src/H_HorizontalQuadrupole.$(SrcSuf)
191tmp/Utilities/Hector/src/H_Kicker.$(ObjSuf): \
192 Utilities/Hector/src/H_Kicker.$(SrcSuf)
193tmp/Utilities/Hector/src/H_Marker.$(ObjSuf): \
194 Utilities/Hector/src/H_Marker.$(SrcSuf)
195tmp/Utilities/Hector/src/H_OpticalElement.$(ObjSuf): \
196 Utilities/Hector/src/H_OpticalElement.$(SrcSuf)
197tmp/Utilities/Hector/src/H_Parameters.$(ObjSuf): \
198 Utilities/Hector/src/H_Parameters.$(SrcSuf)
199tmp/Utilities/Hector/src/H_Quadrupole.$(ObjSuf): \
200 Utilities/Hector/src/H_Quadrupole.$(SrcSuf)
201tmp/Utilities/Hector/src/H_RecRPObject.$(ObjSuf): \
202 Utilities/Hector/src/H_RecRPObject.$(SrcSuf)
203tmp/Utilities/Hector/src/H_RectEllipticAperture.$(ObjSuf): \
204 Utilities/Hector/src/H_RectEllipticAperture.$(SrcSuf)
205tmp/Utilities/Hector/src/H_RectangularAperture.$(ObjSuf): \
206 Utilities/Hector/src/H_RectangularAperture.$(SrcSuf)
207tmp/Utilities/Hector/src/H_RectangularCollimator.$(ObjSuf): \
208 Utilities/Hector/src/H_RectangularCollimator.$(SrcSuf)
209tmp/Utilities/Hector/src/H_RectangularDipole.$(ObjSuf): \
210 Utilities/Hector/src/H_RectangularDipole.$(SrcSuf)
211tmp/Utilities/Hector/src/H_RomanPot.$(ObjSuf): \
212 Utilities/Hector/src/H_RomanPot.$(SrcSuf)
213tmp/Utilities/Hector/src/H_SectorDipole.$(ObjSuf): \
214 Utilities/Hector/src/H_SectorDipole.$(SrcSuf)
215tmp/Utilities/Hector/src/H_TransportMatrices.$(ObjSuf): \
216 Utilities/Hector/src/H_TransportMatrices.$(SrcSuf)
217tmp/Utilities/Hector/src/H_VerticalKicker.$(ObjSuf): \
218 Utilities/Hector/src/H_VerticalKicker.$(SrcSuf)
219tmp/Utilities/Hector/src/H_VerticalQuadrupole.$(ObjSuf): \
220 Utilities/Hector/src/H_VerticalQuadrupole.$(SrcSuf)
221tmp/Utilities/Fastjet/src/AreaDefinition.$(ObjSuf): \
222 Utilities/Fastjet/src/AreaDefinition.$(SrcSuf)
223tmp/Utilities/Fastjet/src/BasicRandom.$(ObjSuf): \
224 Utilities/Fastjet/src/BasicRandom.$(SrcSuf)
225tmp/Utilities/Fastjet/src/ClosestPair2D.$(ObjSuf): \
226 Utilities/Fastjet/src/ClosestPair2D.$(SrcSuf)
227tmp/Utilities/Fastjet/src/ClusterSequence.$(ObjSuf): \
228 Utilities/Fastjet/src/ClusterSequence.$(SrcSuf)
229tmp/Utilities/Fastjet/src/ClusterSequence1GhostPassiveArea.$(ObjSuf): \
230 Utilities/Fastjet/src/ClusterSequence1GhostPassiveArea.$(SrcSuf)
231tmp/Utilities/Fastjet/src/ClusterSequenceActiveArea.$(ObjSuf): \
232 Utilities/Fastjet/src/ClusterSequenceActiveArea.$(SrcSuf)
233tmp/Utilities/Fastjet/src/ClusterSequenceActiveAreaExplicitGhosts.$(ObjSuf): \
234 Utilities/Fastjet/src/ClusterSequenceActiveAreaExplicitGhosts.$(SrcSuf)
235tmp/Utilities/Fastjet/src/ClusterSequenceArea.$(ObjSuf): \
236 Utilities/Fastjet/src/ClusterSequenceArea.$(SrcSuf)
237tmp/Utilities/Fastjet/src/ClusterSequenceAreaBase.$(ObjSuf): \
238 Utilities/Fastjet/src/ClusterSequenceAreaBase.$(SrcSuf)
239tmp/Utilities/Fastjet/src/ClusterSequencePassiveArea.$(ObjSuf): \
240 Utilities/Fastjet/src/ClusterSequencePassiveArea.$(SrcSuf)
241tmp/Utilities/Fastjet/src/ClusterSequenceVoronoiArea.$(ObjSuf): \
242 Utilities/Fastjet/src/ClusterSequenceVoronoiArea.$(SrcSuf)
243tmp/Utilities/Fastjet/src/ClusterSequence_CP2DChan.$(ObjSuf): \
244 Utilities/Fastjet/src/ClusterSequence_CP2DChan.$(SrcSuf)
245tmp/Utilities/Fastjet/src/ClusterSequence_Delaunay.$(ObjSuf): \
246 Utilities/Fastjet/src/ClusterSequence_Delaunay.$(SrcSuf)
247tmp/Utilities/Fastjet/src/ClusterSequence_DumbN3.$(ObjSuf): \
248 Utilities/Fastjet/src/ClusterSequence_DumbN3.$(SrcSuf)
249tmp/Utilities/Fastjet/src/ClusterSequence_N2.$(ObjSuf): \
250 Utilities/Fastjet/src/ClusterSequence_N2.$(SrcSuf)
251tmp/Utilities/Fastjet/src/ClusterSequence_TiledN2.$(ObjSuf): \
252 Utilities/Fastjet/src/ClusterSequence_TiledN2.$(SrcSuf)
253tmp/Utilities/Fastjet/src/Dnn2piCylinder.$(ObjSuf): \
254 Utilities/Fastjet/src/Dnn2piCylinder.$(SrcSuf)
255tmp/Utilities/Fastjet/src/Dnn3piCylinder.$(ObjSuf): \
256 Utilities/Fastjet/src/Dnn3piCylinder.$(SrcSuf)
257tmp/Utilities/Fastjet/src/Dnn4piCylinder.$(ObjSuf): \
258 Utilities/Fastjet/src/Dnn4piCylinder.$(SrcSuf)
259tmp/Utilities/Fastjet/src/DnnPlane.$(ObjSuf): \
260 Utilities/Fastjet/src/DnnPlane.$(SrcSuf)
261tmp/Utilities/Fastjet/src/Error.$(ObjSuf): \
262 Utilities/Fastjet/src/Error.$(SrcSuf)
263tmp/Utilities/Fastjet/src/GhostedAreaSpec.$(ObjSuf): \
264 Utilities/Fastjet/src/GhostedAreaSpec.$(SrcSuf)
265tmp/Utilities/Fastjet/src/JetDefinition.$(ObjSuf): \
266 Utilities/Fastjet/src/JetDefinition.$(SrcSuf)
267tmp/Utilities/Fastjet/src/MinHeap.$(ObjSuf): \
268 Utilities/Fastjet/src/MinHeap.$(SrcSuf)
269tmp/Utilities/Fastjet/src/PseudoJet.$(ObjSuf): \
270 Utilities/Fastjet/src/PseudoJet.$(SrcSuf)
271tmp/Utilities/Fastjet/src/RangeDefinition.$(ObjSuf): \
272 Utilities/Fastjet/src/RangeDefinition.$(SrcSuf)
273tmp/Utilities/Fastjet/src/Voronoi.$(ObjSuf): \
274 Utilities/Fastjet/src/Voronoi.$(SrcSuf)
275tmp/Utilities/Fastjet/plugins/CDFCones/CDFJetCluPlugin.$(ObjSuf): \
276 Utilities/Fastjet/plugins/CDFCones/CDFJetCluPlugin.$(SrcSuf) \
277 Utilities/Fastjet/include/fastjet/ClusterSequence.hh
278tmp/Utilities/Fastjet/plugins/CDFCones/CDFMidPointPlugin.$(ObjSuf): \
279 Utilities/Fastjet/plugins/CDFCones/CDFMidPointPlugin.$(SrcSuf) \
280 Utilities/Fastjet/include/fastjet/ClusterSequence.hh \
281 Utilities/Fastjet/include/fastjet/Error.hh
282tmp/Utilities/Fastjet/plugins/CDFCones/src/CalTower.$(ObjSuf): \
283 Utilities/Fastjet/plugins/CDFCones/src/CalTower.$(SrcSuf)
284tmp/Utilities/Fastjet/plugins/CDFCones/src/Centroid.$(ObjSuf): \
285 Utilities/Fastjet/plugins/CDFCones/src/Centroid.$(SrcSuf)
286tmp/Utilities/Fastjet/plugins/CDFCones/src/Cluster.$(ObjSuf): \
287 Utilities/Fastjet/plugins/CDFCones/src/Cluster.$(SrcSuf)
288tmp/Utilities/Fastjet/plugins/CDFCones/src/ClusterComparisons.$(ObjSuf): \
289 Utilities/Fastjet/plugins/CDFCones/src/ClusterComparisons.$(SrcSuf)
290tmp/Utilities/Fastjet/plugins/CDFCones/src/JetCluAlgorithm.$(ObjSuf): \
291 Utilities/Fastjet/plugins/CDFCones/src/JetCluAlgorithm.$(SrcSuf)
292tmp/Utilities/Fastjet/plugins/CDFCones/src/LorentzVector.$(ObjSuf): \
293 Utilities/Fastjet/plugins/CDFCones/src/LorentzVector.$(SrcSuf)
294tmp/Utilities/Fastjet/plugins/CDFCones/src/MidPointAlgorithm.$(ObjSuf): \
295 Utilities/Fastjet/plugins/CDFCones/src/MidPointAlgorithm.$(SrcSuf)
296tmp/Utilities/Fastjet/plugins/CDFCones/src/PhysicsTower.$(ObjSuf): \
297 Utilities/Fastjet/plugins/CDFCones/src/PhysicsTower.$(SrcSuf)
298tmp/Utilities/Fastjet/plugins/SISCone/SISConePlugin.$(ObjSuf): \
299 Utilities/Fastjet/plugins/SISCone/SISConePlugin.$(SrcSuf) \
300 Utilities/Fastjet/include/fastjet/ClusterSequence.hh
301tmp/Utilities/Fastjet/plugins/SISCone/src/geom_2d.$(ObjSuf): \
302 Utilities/Fastjet/plugins/SISCone/src/geom_2d.$(SrcSuf)
303tmp/Utilities/Fastjet/plugins/SISCone/src/area.$(ObjSuf): \
304 Utilities/Fastjet/plugins/SISCone/src/area.$(SrcSuf)
305tmp/Utilities/Fastjet/plugins/SISCone/src/momentum.$(ObjSuf): \
306 Utilities/Fastjet/plugins/SISCone/src/momentum.$(SrcSuf)
307tmp/Utilities/Fastjet/plugins/SISCone/src/hash.$(ObjSuf): \
308 Utilities/Fastjet/plugins/SISCone/src/hash.$(SrcSuf)
309tmp/Utilities/Fastjet/plugins/SISCone/src/protocones.$(ObjSuf): \
310 Utilities/Fastjet/plugins/SISCone/src/protocones.$(SrcSuf)
311tmp/Utilities/Fastjet/plugins/SISCone/src/quadtree.$(ObjSuf): \
312 Utilities/Fastjet/plugins/SISCone/src/quadtree.$(SrcSuf)
313tmp/Utilities/Fastjet/plugins/SISCone/src/ranlux.$(ObjSuf): \
314 Utilities/Fastjet/plugins/SISCone/src/ranlux.$(SrcSuf)
315tmp/Utilities/Fastjet/plugins/SISCone/src/reference.$(ObjSuf): \
316 Utilities/Fastjet/plugins/SISCone/src/reference.$(SrcSuf)
317tmp/Utilities/Fastjet/plugins/SISCone/src/siscone.$(ObjSuf): \
318 Utilities/Fastjet/plugins/SISCone/src/siscone.$(SrcSuf)
319tmp/Utilities/Fastjet/plugins/SISCone/src/siscone_error.$(ObjSuf): \
320 Utilities/Fastjet/plugins/SISCone/src/siscone_error.$(SrcSuf)
321tmp/Utilities/Fastjet/plugins/SISCone/src/split_merge.$(ObjSuf): \
322 Utilities/Fastjet/plugins/SISCone/src/split_merge.$(SrcSuf)
323tmp/Utilities/Fastjet/plugins/SISCone/src/vicinity.$(ObjSuf): \
324 Utilities/Fastjet/plugins/SISCone/src/vicinity.$(SrcSuf)
325SOURCE_OBJ = \
326 tmp/src/h_bb.$(ObjSuf) \
327 tmp/src/HEPEVTConverter.$(ObjSuf) \
328 tmp/src/LHEFConverter.$(ObjSuf) \
329 tmp/src/STDHEPConverter.$(ObjSuf) \
330 tmp/src/SmearUtil.$(ObjSuf) \
331 tmp/src/TreeClasses.$(ObjSuf) \
332 tmp/src/TUtil.$(ObjSuf) \
333 tmp/src/TriggerUtil.$(ObjSuf) \
334 tmp/src/BFieldProp.$(ObjSuf) \
335 tmp/src/JetUtils.$(ObjSuf) \
336 tmp/src/VeryForward.$(ObjSuf) \
337 tmp/Utilities/ExRootAnalysis/src/BlockClasses.$(ObjSuf) \
338 tmp/Utilities/ExRootAnalysis/src/ExRootProgressBar.$(ObjSuf) \
339 tmp/Utilities/ExRootAnalysis/src/ExRootTreeBranch.$(ObjSuf) \
340 tmp/Utilities/ExRootAnalysis/src/ExRootTreeReader.$(ObjSuf) \
341 tmp/Utilities/ExRootAnalysis/src/ExRootTreeWriter.$(ObjSuf) \
342 tmp/Utilities/Hector/src/H_AbstractBeamLine.$(ObjSuf) \
343 tmp/Utilities/Hector/src/H_Aperture.$(ObjSuf) \
344 tmp/Utilities/Hector/src/H_Beam.$(ObjSuf) \
345 tmp/Utilities/Hector/src/H_BeamLine.$(ObjSuf) \
346 tmp/Utilities/Hector/src/H_BeamLineParser.$(ObjSuf) \
347 tmp/Utilities/Hector/src/H_BeamParticle.$(ObjSuf) \
348 tmp/Utilities/Hector/src/H_CircularAperture.$(ObjSuf) \
349 tmp/Utilities/Hector/src/H_Dipole.$(ObjSuf) \
350 tmp/Utilities/Hector/src/H_Drift.$(ObjSuf) \
351 tmp/Utilities/Hector/src/H_EllipticAperture.$(ObjSuf) \
352 tmp/Utilities/Hector/src/H_HorizontalKicker.$(ObjSuf) \
353 tmp/Utilities/Hector/src/H_HorizontalQuadrupole.$(ObjSuf) \
354 tmp/Utilities/Hector/src/H_Kicker.$(ObjSuf) \
355 tmp/Utilities/Hector/src/H_Marker.$(ObjSuf) \
356 tmp/Utilities/Hector/src/H_OpticalElement.$(ObjSuf) \
357 tmp/Utilities/Hector/src/H_Parameters.$(ObjSuf) \
358 tmp/Utilities/Hector/src/H_Quadrupole.$(ObjSuf) \
359 tmp/Utilities/Hector/src/H_RecRPObject.$(ObjSuf) \
360 tmp/Utilities/Hector/src/H_RectEllipticAperture.$(ObjSuf) \
361 tmp/Utilities/Hector/src/H_RectangularAperture.$(ObjSuf) \
362 tmp/Utilities/Hector/src/H_RectangularCollimator.$(ObjSuf) \
363 tmp/Utilities/Hector/src/H_RectangularDipole.$(ObjSuf) \
364 tmp/Utilities/Hector/src/H_RomanPot.$(ObjSuf) \
365 tmp/Utilities/Hector/src/H_SectorDipole.$(ObjSuf) \
366 tmp/Utilities/Hector/src/H_TransportMatrices.$(ObjSuf) \
367 tmp/Utilities/Hector/src/H_VerticalKicker.$(ObjSuf) \
368 tmp/Utilities/Hector/src/H_VerticalQuadrupole.$(ObjSuf) \
369 tmp/Utilities/Fastjet/src/AreaDefinition.$(ObjSuf) \
370 tmp/Utilities/Fastjet/src/BasicRandom.$(ObjSuf) \
371 tmp/Utilities/Fastjet/src/ClosestPair2D.$(ObjSuf) \
372 tmp/Utilities/Fastjet/src/ClusterSequence.$(ObjSuf) \
373 tmp/Utilities/Fastjet/src/ClusterSequence1GhostPassiveArea.$(ObjSuf) \
374 tmp/Utilities/Fastjet/src/ClusterSequenceActiveArea.$(ObjSuf) \
375 tmp/Utilities/Fastjet/src/ClusterSequenceActiveAreaExplicitGhosts.$(ObjSuf) \
376 tmp/Utilities/Fastjet/src/ClusterSequenceArea.$(ObjSuf) \
377 tmp/Utilities/Fastjet/src/ClusterSequenceAreaBase.$(ObjSuf) \
378 tmp/Utilities/Fastjet/src/ClusterSequencePassiveArea.$(ObjSuf) \
379 tmp/Utilities/Fastjet/src/ClusterSequenceVoronoiArea.$(ObjSuf) \
380 tmp/Utilities/Fastjet/src/ClusterSequence_CP2DChan.$(ObjSuf) \
381 tmp/Utilities/Fastjet/src/ClusterSequence_Delaunay.$(ObjSuf) \
382 tmp/Utilities/Fastjet/src/ClusterSequence_DumbN3.$(ObjSuf) \
383 tmp/Utilities/Fastjet/src/ClusterSequence_N2.$(ObjSuf) \
384 tmp/Utilities/Fastjet/src/ClusterSequence_TiledN2.$(ObjSuf) \
385 tmp/Utilities/Fastjet/src/Dnn2piCylinder.$(ObjSuf) \
386 tmp/Utilities/Fastjet/src/Dnn3piCylinder.$(ObjSuf) \
387 tmp/Utilities/Fastjet/src/Dnn4piCylinder.$(ObjSuf) \
388 tmp/Utilities/Fastjet/src/DnnPlane.$(ObjSuf) \
389 tmp/Utilities/Fastjet/src/Error.$(ObjSuf) \
390 tmp/Utilities/Fastjet/src/GhostedAreaSpec.$(ObjSuf) \
391 tmp/Utilities/Fastjet/src/JetDefinition.$(ObjSuf) \
392 tmp/Utilities/Fastjet/src/MinHeap.$(ObjSuf) \
393 tmp/Utilities/Fastjet/src/PseudoJet.$(ObjSuf) \
394 tmp/Utilities/Fastjet/src/RangeDefinition.$(ObjSuf) \
395 tmp/Utilities/Fastjet/src/Voronoi.$(ObjSuf) \
396 tmp/Utilities/Fastjet/plugins/CDFCones/CDFJetCluPlugin.$(ObjSuf) \
397 tmp/Utilities/Fastjet/plugins/CDFCones/CDFMidPointPlugin.$(ObjSuf) \
398 tmp/Utilities/Fastjet/plugins/CDFCones/src/CalTower.$(ObjSuf) \
399 tmp/Utilities/Fastjet/plugins/CDFCones/src/Centroid.$(ObjSuf) \
400 tmp/Utilities/Fastjet/plugins/CDFCones/src/Cluster.$(ObjSuf) \
401 tmp/Utilities/Fastjet/plugins/CDFCones/src/ClusterComparisons.$(ObjSuf) \
402 tmp/Utilities/Fastjet/plugins/CDFCones/src/JetCluAlgorithm.$(ObjSuf) \
403 tmp/Utilities/Fastjet/plugins/CDFCones/src/LorentzVector.$(ObjSuf) \
404 tmp/Utilities/Fastjet/plugins/CDFCones/src/MidPointAlgorithm.$(ObjSuf) \
405 tmp/Utilities/Fastjet/plugins/CDFCones/src/PhysicsTower.$(ObjSuf) \
406 tmp/Utilities/Fastjet/plugins/SISCone/SISConePlugin.$(ObjSuf) \
407 tmp/Utilities/Fastjet/plugins/SISCone/src/geom_2d.$(ObjSuf) \
408 tmp/Utilities/Fastjet/plugins/SISCone/src/area.$(ObjSuf) \
409 tmp/Utilities/Fastjet/plugins/SISCone/src/momentum.$(ObjSuf) \
410 tmp/Utilities/Fastjet/plugins/SISCone/src/hash.$(ObjSuf) \
411 tmp/Utilities/Fastjet/plugins/SISCone/src/protocones.$(ObjSuf) \
412 tmp/Utilities/Fastjet/plugins/SISCone/src/quadtree.$(ObjSuf) \
413 tmp/Utilities/Fastjet/plugins/SISCone/src/ranlux.$(ObjSuf) \
414 tmp/Utilities/Fastjet/plugins/SISCone/src/reference.$(ObjSuf) \
415 tmp/Utilities/Fastjet/plugins/SISCone/src/siscone.$(ObjSuf) \
416 tmp/Utilities/Fastjet/plugins/SISCone/src/siscone_error.$(ObjSuf) \
417 tmp/Utilities/Fastjet/plugins/SISCone/src/split_merge.$(ObjSuf) \
418 tmp/Utilities/Fastjet/plugins/SISCone/src/vicinity.$(ObjSuf)
419
420tmp/Utilities/mcfio/mcf_NTuIOFiles.$(ObjSuf): \
421 Utilities/mcfio/mcf_NTuIOFiles.c
422tmp/Utilities/mcfio/mcf_NTuIOUtils.$(ObjSuf): \
423 Utilities/mcfio/mcf_NTuIOUtils.c
424tmp/Utilities/mcfio/mcf_evt_xdr.$(ObjSuf): \
425 Utilities/mcfio/mcf_evt_xdr.c
426tmp/Utilities/mcfio/mcf_ntuBldDbinc.$(ObjSuf): \
427 Utilities/mcfio/mcf_ntuBldDbinc.c
428tmp/Utilities/mcfio/mcf_ntubldInit.$(ObjSuf): \
429 Utilities/mcfio/mcf_ntubldInit.c
430tmp/Utilities/mcfio/mcfio_Block.$(ObjSuf): \
431 Utilities/mcfio/mcfio_Block.c
432tmp/Utilities/mcfio/mcfio_Direct.$(ObjSuf): \
433 Utilities/mcfio/mcfio_Direct.c
434tmp/Utilities/mcfio/mcfio_SeqDummy.$(ObjSuf): \
435 Utilities/mcfio/mcfio_SeqDummy.c
436tmp/Utilities/mcfio/mcfio_UserDictionary.$(ObjSuf): \
437 Utilities/mcfio/mcfio_UserDictionary.c
438tmp/Utilities/mcfio/mcfio_Util1.$(ObjSuf): \
439 Utilities/mcfio/mcfio_Util1.c
440tmp/Utilities/stdhep/mcf_Stdhep_xdr.$(ObjSuf): \
441 Utilities/stdhep/mcf_Stdhep_xdr.c \
442 Utilities/mcfio/mcfio_Dict.h \
443 Utilities/mcfio/mcf_xdr.h \
444 Utilities/stdhep/stdhep.h \
445 Utilities/stdhep/stdtmp.h \
446 Utilities/stdhep/stdver.h
447tmp/Utilities/stdhep/mcf_hepev4_xdr.$(ObjSuf): \
448 Utilities/stdhep/mcf_hepev4_xdr.c \
449 Utilities/mcfio/mcfio_Dict.h \
450 Utilities/mcfio/mcf_xdr.h \
451 Utilities/stdhep/stdhep.h \
452 Utilities/stdhep/hepev4.h \
453 Utilities/stdhep/stdtmp.h \
454 Utilities/stdhep/stdver.h
455tmp/Utilities/stdhep/mcf_hepup_xdr.$(ObjSuf): \
456 Utilities/stdhep/mcf_hepup_xdr.c \
457 Utilities/mcfio/mcfio_Dict.h \
458 Utilities/mcfio/mcf_xdr.h \
459 Utilities/stdhep/hepeup.h \
460 Utilities/stdhep/heprup.h \
461 Utilities/stdhep/stdver.h
462tmp/Utilities/stdhep/mcf_stdcm1_xdr.$(ObjSuf): \
463 Utilities/stdhep/mcf_stdcm1_xdr.c \
464 Utilities/mcfio/mcfio_Dict.h \
465 Utilities/mcfio/mcf_xdr.h \
466 Utilities/stdhep/stdcm1.h \
467 Utilities/stdhep/stdver.h
468tmp/Utilities/stdhep/stdhep_internal_utils.$(ObjSuf): \
469 Utilities/stdhep/stdhep_internal_utils.c \
470 Utilities/stdhep/stdhep.h \
471 Utilities/stdhep/hepev4.h \
472 Utilities/stdhep/stdtmp.h \
473 Utilities/stdhep/hepeup.h
474tmp/Utilities/stdhep/stdhep_mcfio.$(ObjSuf): \
475 Utilities/stdhep/stdhep_mcfio.c \
476 Utilities/mcfio/mcf_xdr.h \
477 Utilities/mcfio/mcfio_Block.h \
478 Utilities/mcfio/mcfio_Dict.h \
479 Utilities/mcfio/mcfio_Direct.h \
480 Utilities/mcfio/mcfio_Util1.h \
481 Utilities/stdhep/stdhep.h \
482 Utilities/stdhep/hepev4.h \
483 Utilities/stdhep/hepeup.h \
484 Utilities/stdhep/heprup.h \
485 Utilities/stdhep/stdtmp.h \
486 Utilities/stdhep/stdhd.h \
487 Utilities/stdhep/stdcnt.h \
488 Utilities/stdhep/stdhep_mcfio.h
489STDHEP_OBJ = \
490 tmp/Utilities/mcfio/mcf_NTuIOFiles.$(ObjSuf) \
491 tmp/Utilities/mcfio/mcf_NTuIOUtils.$(ObjSuf) \
492 tmp/Utilities/mcfio/mcf_evt_xdr.$(ObjSuf) \
493 tmp/Utilities/mcfio/mcf_ntuBldDbinc.$(ObjSuf) \
494 tmp/Utilities/mcfio/mcf_ntubldInit.$(ObjSuf) \
495 tmp/Utilities/mcfio/mcfio_Block.$(ObjSuf) \
496 tmp/Utilities/mcfio/mcfio_Direct.$(ObjSuf) \
497 tmp/Utilities/mcfio/mcfio_SeqDummy.$(ObjSuf) \
498 tmp/Utilities/mcfio/mcfio_UserDictionary.$(ObjSuf) \
499 tmp/Utilities/mcfio/mcfio_Util1.$(ObjSuf) \
500 tmp/Utilities/stdhep/mcf_Stdhep_xdr.$(ObjSuf) \
501 tmp/Utilities/stdhep/mcf_hepev4_xdr.$(ObjSuf) \
502 tmp/Utilities/stdhep/mcf_hepup_xdr.$(ObjSuf) \
503 tmp/Utilities/stdhep/mcf_stdcm1_xdr.$(ObjSuf) \
504 tmp/Utilities/stdhep/stdhep_internal_utils.$(ObjSuf) \
505 tmp/Utilities/stdhep/stdhep_mcfio.$(ObjSuf)
506
507interface/TUtil.h: \
508 Utilities/ExRootAnalysis/interface/BlockClasses.h \
509 Utilities/ExRootAnalysis/interface/TSimpleArray.h
510 @touch $@
511
512interface/DataConverter.h: \
513 Utilities/ExRootAnalysis/interface/ExRootTreeBranch.h \
514 Utilities/ExRootAnalysis/interface/LHEF.h
515 @touch $@
516
517interface/TriggerUtil.h: \
518 Utilities/ExRootAnalysis/interface/BlockClasses.h \
519 Utilities/ExRootAnalysis/interface/TSimpleArray.h
520 @touch $@
521
522interface/HEPEVTConverter.h: \
523 Utilities/ExRootAnalysis/interface/BlockClasses.h \
524 Utilities/ExRootAnalysis/interface/TSimpleArray.h \
525 interface/DataConverter.h
526 @touch $@
527
528interface/JetUtils.h: \
529 interface/SmearUtil.h \
530 Utilities/ExRootAnalysis/interface/BlockClasses.h \
531 Utilities/ExRootAnalysis/interface/TSimpleArray.h \
532 Utilities/ExRootAnalysis/interface/ExRootTreeReader.h \
533 Utilities/ExRootAnalysis/interface/ExRootTreeWriter.h \
534 Utilities/ExRootAnalysis/interface/ExRootTreeBranch.h \
535 Utilities/Fastjet/plugins/CDFCones/interface/PhysicsTower.hh \
536 Utilities/Fastjet/include/fastjet/PseudoJet.hh \
537 Utilities/Fastjet/include/fastjet/ClusterSequence.hh \
538 Utilities/Fastjet/include/fastjet/config.h
539 @touch $@
540
541interface/TreeClasses.h: \
542 Utilities/ExRootAnalysis/interface/BlockCompare.h \
543 Utilities/ExRootAnalysis/interface/BlockClasses.h
544 @touch $@
545
546interface/SmearUtil.h: \
547 Utilities/ExRootAnalysis/interface/BlockClasses.h \
548 Utilities/ExRootAnalysis/interface/TSimpleArray.h \
549 Utilities/Fastjet/plugins/CDFCones/interface/PhysicsTower.hh
550 @touch $@
551
552interface/LHEFConverter.h: \
553 Utilities/ExRootAnalysis/interface/ExRootTreeBranch.h \
554 Utilities/ExRootAnalysis/interface/LHEF.h \
555 interface/DataConverter.h
556 @touch $@
557
558interface/BFieldProp.h: \
559 interface/SmearUtil.h \
560 Utilities/ExRootAnalysis/interface/BlockClasses.h \
561 Utilities/ExRootAnalysis/interface/TSimpleArray.h
562 @touch $@
563
564Utilities/Fastjet/include/fastjet/Error.hh: \
565 Utilities/Fastjet/include/fastjet/internal/base.hh
566 @touch $@
567
568Utilities/Fastjet/include/fastjet/ClusterSequence.hh: \
569 Utilities/Fastjet/include/fastjet/internal/DynamicNearestNeighbours.hh \
570 Utilities/Fastjet/include/fastjet/PseudoJet.hh \
571 Utilities/Fastjet/include/fastjet/Error.hh \
572 Utilities/Fastjet/include/fastjet/JetDefinition.hh
573 @touch $@
574
575Utilities/stdhep/stdhep_declarations.h: \
576 Utilities/stdhep/stdhep.h \
577 Utilities/stdhep/hepev4.h \
578 Utilities/stdhep/hepeup.h \
579 Utilities/stdhep/heprup.h \
580 Utilities/stdhep/stdtmp.h \
581 Utilities/stdhep/stdhd.h \
582 Utilities/stdhep/stdcnt.h \
583 Utilities/stdhep/stdcm1.h \
584 Utilities/stdhep/stdver.h
585 @touch $@
586
587interface/h_bb.h: \
588 Utilities/ExRootAnalysis/interface/TSimpleArray.h \
589 Utilities/ExRootAnalysis/interface/TSimpleBranch.h \
590 Utilities/ExRootAnalysis/interface/BlockClasses.h \
591 Utilities/ExRootAnalysis/interface/ExRootTreeReader.h \
592 Utilities/ExRootAnalysis/interface/ExRootTreeWriter.h \
593 interface/TUtil.h
594 @touch $@
595
596interface/VeryForward.h: \
597 interface/SmearUtil.h \
598 Utilities/ExRootAnalysis/interface/BlockClasses.h \
599 Utilities/ExRootAnalysis/interface/TSimpleArray.h \
600 Utilities/ExRootAnalysis/interface/ExRootTreeBranch.h \
601 Utilities/ExRootAnalysis/interface/ExRootTreeWriter.h \
602 Utilities/Fastjet/plugins/CDFCones/interface/PhysicsTower.hh
603 @touch $@
604
605Utilities/ExRootAnalysis/interface/BlockClasses.h: \
606 Utilities/ExRootAnalysis/interface/BlockCompare.h
607 @touch $@
608
609interface/STDHEPConverter.h: \
610 Utilities/ExRootAnalysis/interface/BlockClasses.h \
611 Utilities/ExRootAnalysis/interface/TSimpleArray.h \
612 Utilities/ExRootAnalysis/interface/LHEF.h \
613 interface/DataConverter.h
614 @touch $@
615
616Utilities/Fastjet/include/fastjet/PseudoJet.hh: \
617 Utilities/Fastjet/include/fastjet/internal/numconsts.hh
618 @touch $@
619
620
621
622###
623
624all: $(SHARED) $(EXECUTABLE) $(STDHEP_EXECUTABLE)
625
626$(SHARED): $(DICT_OBJ) $(SOURCE_OBJ)
627 @mkdir -p $(@D)
628 @echo ">> Building $@"
629ifeq ($(ARCH),aix)
630 @/usr/ibmcxx/bin/makeC++SharedLib $(OutPutOpt) $@ $(LIBS) -p 0 $^
631else
632ifeq ($(ARCH),aix5)
633 @/usr/vacpp/bin/makeC++SharedLib $(OutPutOpt) $@ $(LIBS) -p 0 $^
634else
635ifeq ($(PLATFORM),macosx)
636# We need to make both the .dylib and the .so
637 @$(LD) $(SOFLAGS) $^ $(OutPutOpt) $@
638 @$(LD) -bundle -undefined $(UNDEFOPT) $(LDFLAGS) $^ $(LIBS) $(OutPutOpt) $(subst .$(DllSuf),.so,$@)
639else
640ifeq ($(PLATFORM),win32)
641 @bindexplib $* $^ > $*.def
642 @lib -nologo -MACHINE:IX86 $^ -def:$*.def $(OutPutOpt)$(EVENTLIB)
643 @$(LD) $(SOFLAGS) $(LDFLAGS) $^ $*.exp $(LIBS) $(OutPutOpt)$@
644 @$(MT_DLL)
645else
646 @$(LD) $(SOFLAGS) $(LDFLAGS) $^ $(OutPutOpt) $@ $(EXPLLINKLIBS)
647 @$(MT_DLL)
648endif
649endif
650endif
651endif
652
653clean:
654 @rm -f $(DICT_OBJ) $(SOURCE_OBJ) $(STDHEP_OBJ) core
655
656distclean: clean
657 @rm -f $(SHARED) $(EXECUTABLE) $(STDHEP_EXECUTABLE)
658
659###
660
661.SUFFIXES: .$(SrcSuf) .$(ObjSuf) .$(DllSuf)
662
663%Dict.$(SrcSuf):
664 @mkdir -p $(@D)
665 @echo ">> Generating $@"
666 @rootcint -f $@ -c $<
667 @echo "#define private public" > $@.arch
668 @echo "#define protected public" >> $@.arch
669 @mv $@ $@.base
670 @cat $@.arch $< $@.base > $@
671 @rm $@.arch $@.base
672
673$(SOURCE_OBJ): tmp/%.$(ObjSuf): %.$(SrcSuf)
674 @mkdir -p $(@D)
675 @echo ">> Compiling $<"
676 @$(CXX) $(CXXFLAGS) -c $< $(OutPutOpt)$@
677
678$(DICT_OBJ): %.$(ObjSuf): %.$(SrcSuf)
679 @mkdir -p $(@D)
680 @echo ">> Compiling $<"
681 @$(CXX) $(CXXFLAGS) -c $< $(OutPutOpt)$@
682
683$(STDHEP_OBJ): tmp/%.$(ObjSuf): %.c
684 @mkdir -p $(@D)
685 @echo ">> Compiling $<"
686 @gcc $(CXXFLAGS) -c $< $(OutPutOpt)$@
687
688$(STDHEP_EXECUTABLE_OBJ): tmp/%.$(ObjSuf): %.cpp
689 @mkdir -p $(@D)
690 @echo ">> Compiling $<"
691 @$(CXX) $(CXXFLAGS) -c $< $(OutPutOpt)$@
692
693$(EXECUTABLE_OBJ): tmp/%.$(ObjSuf): %.cpp
694 @mkdir -p $(@D)
695 @echo ">> Compiling $<"
696 @$(CXX) $(CXXFLAGS) -c $< $(OutPutOpt)$@
697
698$(EXECUTABLE): %$(ExeSuf): $(DICT_OBJ) $(SOURCE_OBJ) $(STDHEP_OBJ)
699 @echo ">> Building $@"
700 @$(LD) $(LDFLAGS) $^ $(LIBS) $(OutPutOpt)$@
701
702###
703
704
Note: See TracBrowser for help on using the repository browser.