Fork me on GitHub

source: svn/trunk/Makefile@ 71

Last change on this file since 71 was 71, checked in by Xavier Rouby, 16 years ago

iEta et iPhi. Verification non complete.

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