Fork me on GitHub

source: svn/trunk/Makefile@ 14

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

Fastjet added; CDFCones directory has been changed

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