source: HiSusy/trunk/Delphes-3.0.0/Makefile @ 4

Last change on this file since 4 was 4, checked in by zerwas, 11 years ago

update config and more

File size: 37.3 KB
Line 
1
2#
3# Makefile for ExRootAnalysis
4#
5# Author: P. Demin - UCL, Louvain-la-Neuve
6#
7# multi-platform configuration is taken from ROOT (root/test/Makefile.arch)
8#
9
10include doc/Makefile.arch
11
12ifeq ($(ARCH),macosx64)
13UNDEFOPT = dynamic_lookup
14endif
15
16SrcSuf = cc
17
18CXXFLAGS += $(ROOTCFLAGS) -Wno-write-strings -DDROP_CGAL -I. -Iexternal -Iexternal/tcl
19LIBS = $(ROOTLIBS) -lEG $(SYSLIBS)
20
21###
22
23SHARED = libDelphes.$(DllSuf)
24SHAREDLIB = libDelphes.lib
25
26VERSION = $(shell cat VERSION)
27DISTDIR = Delphes-$(VERSION)
28DISTTAR = $(DISTDIR).tar.gz
29
30all:
31
32
33DelphesSTDHEP$(ExeSuf): \
34        tmp/readers/DelphesSTDHEP.$(ObjSuf)
35
36tmp/readers/DelphesSTDHEP.$(ObjSuf): \
37        readers/DelphesSTDHEP.cpp \
38        modules/Delphes.h \
39        classes/DelphesClasses.h \
40        classes/DelphesFactory.h \
41        external/ExRootAnalysis/ExRootTreeWriter.h \
42        external/ExRootAnalysis/ExRootTreeBranch.h \
43        external/ExRootAnalysis/ExRootProgressBar.h
44DelphesLHEF$(ExeSuf): \
45        tmp/readers/DelphesLHEF.$(ObjSuf)
46
47tmp/readers/DelphesLHEF.$(ObjSuf): \
48        readers/DelphesLHEF.cpp \
49        modules/Delphes.h \
50        classes/DelphesStream.h \
51        classes/DelphesClasses.h \
52        classes/DelphesFactory.h \
53        external/ExRootAnalysis/ExRootTreeWriter.h \
54        external/ExRootAnalysis/ExRootTreeBranch.h \
55        external/ExRootAnalysis/ExRootProgressBar.h
56DelphesHepMC$(ExeSuf): \
57        tmp/readers/DelphesHepMC.$(ObjSuf)
58
59tmp/readers/DelphesHepMC.$(ObjSuf): \
60        readers/DelphesHepMC.cpp \
61        modules/Delphes.h \
62        classes/DelphesStream.h \
63        classes/DelphesClasses.h \
64        classes/DelphesFactory.h \
65        external/ExRootAnalysis/ExRootTreeWriter.h \
66        external/ExRootAnalysis/ExRootTreeBranch.h \
67        external/ExRootAnalysis/ExRootProgressBar.h
68lhco2root$(ExeSuf): \
69        tmp/converters/lhco2root.$(ObjSuf)
70
71tmp/converters/lhco2root.$(ObjSuf): \
72        converters/lhco2root.cpp \
73        modules/Delphes.h \
74        classes/DelphesStream.h \
75        classes/DelphesClasses.h \
76        classes/DelphesFactory.h \
77        external/ExRootAnalysis/ExRootTreeWriter.h \
78        external/ExRootAnalysis/ExRootTreeBranch.h \
79        external/ExRootAnalysis/ExRootProgressBar.h
80root2lhco$(ExeSuf): \
81        tmp/converters/root2lhco.$(ObjSuf)
82
83tmp/converters/root2lhco.$(ObjSuf): \
84        converters/root2lhco.cpp \
85        classes/DelphesClasses.h \
86        external/ExRootAnalysis/ExRootTreeReader.h \
87        external/ExRootAnalysis/ExRootProgressBar.h
88EXECUTABLE =  \
89        DelphesSTDHEP$(ExeSuf) \
90        DelphesLHEF$(ExeSuf) \
91        DelphesHepMC$(ExeSuf) \
92        lhco2root$(ExeSuf) \
93        root2lhco$(ExeSuf)
94
95EXECUTABLE_OBJ =  \
96        tmp/readers/DelphesSTDHEP.$(ObjSuf) \
97        tmp/readers/DelphesLHEF.$(ObjSuf) \
98        tmp/readers/DelphesHepMC.$(ObjSuf) \
99        tmp/converters/lhco2root.$(ObjSuf) \
100        tmp/converters/root2lhco.$(ObjSuf)
101
102tmp/classes/ClassesDict.$(SrcSuf): \
103        classes/ClassesLinkDef.h \
104        classes/DelphesModule.h \
105        classes/DelphesFactory.h \
106        classes/SortableObject.h \
107        classes/DelphesClasses.h
108tmp/modules/ModulesDict.$(SrcSuf): \
109        modules/ModulesLinkDef.h \
110        modules/Delphes.h \
111        modules/FastJetFinder.h \
112        modules/ParticlePropagator.h \
113        modules/MagneticField.h \
114        modules/Efficiency.h \
115        modules/EnergySmearing.h \
116        modules/MomentumSmearing.h \
117        modules/Calorimeter.h \
118        modules/Isolation.h \
119        modules/UniqueObjectFinder.h \
120        modules/BTagging.h \
121        modules/TreeWriter.h \
122        modules/Tracking.h \
123        modules/TauJetFinder.h \
124        modules/TauTagging.h \
125        modules/Merger.h \
126        modules/ExampleModule.h
127tmp/external/ExRootAnalysis/ExRootAnalysisDict.$(SrcSuf): \
128        external/ExRootAnalysis/ExRootAnalysisLinkDef.h \
129        external/ExRootAnalysis/ExRootTreeReader.h \
130        external/ExRootAnalysis/ExRootTreeWriter.h \
131        external/ExRootAnalysis/ExRootTreeBranch.h \
132        external/ExRootAnalysis/ExRootResult.h \
133        external/ExRootAnalysis/ExRootUtilities.h \
134        external/ExRootAnalysis/ExRootClassifier.h \
135        external/ExRootAnalysis/ExRootFilter.h \
136        external/ExRootAnalysis/ExRootProgressBar.h \
137        external/ExRootAnalysis/ExRootConfReader.h \
138        external/ExRootAnalysis/ExRootTask.h
139DICT =  \
140        tmp/classes/ClassesDict.$(SrcSuf) \
141        tmp/modules/ModulesDict.$(SrcSuf) \
142        tmp/external/ExRootAnalysis/ExRootAnalysisDict.$(SrcSuf)
143
144DICT_OBJ =  \
145        tmp/classes/ClassesDict.$(ObjSuf) \
146        tmp/modules/ModulesDict.$(ObjSuf) \
147        tmp/external/ExRootAnalysis/ExRootAnalysisDict.$(ObjSuf)
148
149tmp/classes/DelphesStream.$(ObjSuf): \
150        classes/DelphesStream.$(SrcSuf) \
151        classes/DelphesStream.h
152tmp/classes/DelphesFormula.$(ObjSuf): \
153        classes/DelphesFormula.$(SrcSuf) \
154        classes/DelphesFormula.h
155tmp/classes/DelphesModule.$(ObjSuf): \
156        classes/DelphesModule.$(SrcSuf) \
157        classes/DelphesModule.h \
158        classes/DelphesFactory.h \
159        external/ExRootAnalysis/ExRootTreeReader.h \
160        external/ExRootAnalysis/ExRootTreeBranch.h \
161        external/ExRootAnalysis/ExRootTreeWriter.h \
162        external/ExRootAnalysis/ExRootResult.h
163tmp/classes/DelphesClasses.$(ObjSuf): \
164        classes/DelphesClasses.$(SrcSuf) \
165        classes/DelphesClasses.h \
166        classes/DelphesFactory.h \
167        classes/SortableObject.h
168tmp/classes/DelphesFactory.$(ObjSuf): \
169        classes/DelphesFactory.$(SrcSuf) \
170        classes/DelphesFactory.h \
171        classes/DelphesClasses.h \
172        external/ExRootAnalysis/ExRootTreeBranch.h
173tmp/modules/ParticlePropagator.$(ObjSuf): \
174        modules/ParticlePropagator.$(SrcSuf) \
175        modules/ParticlePropagator.h \
176        classes/DelphesClasses.h \
177        classes/DelphesFactory.h \
178        classes/DelphesFormula.h \
179        external/ExRootAnalysis/ExRootResult.h \
180        external/ExRootAnalysis/ExRootFilter.h \
181        external/ExRootAnalysis/ExRootClassifier.h
182tmp/modules/BTagging.$(ObjSuf): \
183        modules/BTagging.$(SrcSuf) \
184        modules/BTagging.h \
185        classes/DelphesClasses.h \
186        classes/DelphesFactory.h \
187        classes/DelphesFormula.h \
188        external/ExRootAnalysis/ExRootResult.h \
189        external/ExRootAnalysis/ExRootFilter.h \
190        external/ExRootAnalysis/ExRootClassifier.h
191tmp/modules/TreeWriter.$(ObjSuf): \
192        modules/TreeWriter.$(SrcSuf) \
193        modules/TreeWriter.h \
194        classes/DelphesClasses.h \
195        classes/DelphesFactory.h \
196        classes/DelphesFormula.h \
197        external/ExRootAnalysis/ExRootResult.h \
198        external/ExRootAnalysis/ExRootFilter.h \
199        external/ExRootAnalysis/ExRootClassifier.h \
200        external/ExRootAnalysis/ExRootTreeBranch.h
201tmp/modules/MagneticField.$(ObjSuf): \
202        modules/MagneticField.$(SrcSuf) \
203        modules/MagneticField.h \
204        classes/DelphesClasses.h \
205        classes/DelphesFactory.h \
206        classes/DelphesFormula.h \
207        external/ExRootAnalysis/ExRootResult.h \
208        external/ExRootAnalysis/ExRootFilter.h \
209        external/ExRootAnalysis/ExRootClassifier.h
210tmp/modules/Delphes.$(ObjSuf): \
211        modules/Delphes.$(SrcSuf) \
212        modules/Delphes.h \
213        classes/DelphesClasses.h \
214        classes/DelphesFactory.h \
215        classes/DelphesFormula.h \
216        external/ExRootAnalysis/ExRootResult.h \
217        external/ExRootAnalysis/ExRootFilter.h \
218        external/ExRootAnalysis/ExRootClassifier.h \
219        external/ExRootAnalysis/ExRootConfReader.h \
220        external/ExRootAnalysis/ExRootTreeWriter.h
221tmp/modules/Efficiency.$(ObjSuf): \
222        modules/Efficiency.$(SrcSuf) \
223        modules/Efficiency.h \
224        classes/DelphesClasses.h \
225        classes/DelphesFactory.h \
226        classes/DelphesFormula.h \
227        external/ExRootAnalysis/ExRootResult.h \
228        external/ExRootAnalysis/ExRootFilter.h \
229        external/ExRootAnalysis/ExRootClassifier.h
230tmp/modules/TauTagging.$(ObjSuf): \
231        modules/TauTagging.$(SrcSuf) \
232        modules/TauTagging.h \
233        classes/DelphesClasses.h \
234        classes/DelphesFactory.h \
235        classes/DelphesFormula.h \
236        external/ExRootAnalysis/ExRootResult.h \
237        external/ExRootAnalysis/ExRootFilter.h \
238        external/ExRootAnalysis/ExRootClassifier.h
239tmp/modules/FastJetFinder.$(ObjSuf): \
240        modules/FastJetFinder.$(SrcSuf) \
241        modules/FastJetFinder.h \
242        classes/DelphesClasses.h \
243        classes/DelphesFactory.h \
244        classes/DelphesFormula.h \
245        external/ExRootAnalysis/ExRootResult.h \
246        external/ExRootAnalysis/ExRootFilter.h \
247        external/ExRootAnalysis/ExRootClassifier.h \
248        external/fastjet/PseudoJet.hh \
249        external/fastjet/JetDefinition.hh \
250        external/fastjet/ClusterSequence.hh \
251        external/fastjet/plugins/SISCone/fastjet/SISConePlugin.hh \
252        external/fastjet/plugins/CDFCones/fastjet/CDFMidPointPlugin.hh \
253        external/fastjet/plugins/CDFCones/fastjet/CDFJetCluPlugin.hh
254tmp/modules/Tracking.$(ObjSuf): \
255        modules/Tracking.$(SrcSuf) \
256        modules/Tracking.h \
257        classes/DelphesClasses.h \
258        classes/DelphesFactory.h \
259        classes/DelphesFormula.h \
260        external/ExRootAnalysis/ExRootResult.h \
261        external/ExRootAnalysis/ExRootFilter.h \
262        external/ExRootAnalysis/ExRootClassifier.h
263tmp/modules/EnergySmearing.$(ObjSuf): \
264        modules/EnergySmearing.$(SrcSuf) \
265        modules/EnergySmearing.h \
266        classes/DelphesClasses.h \
267        classes/DelphesFactory.h \
268        classes/DelphesFormula.h \
269        external/ExRootAnalysis/ExRootResult.h \
270        external/ExRootAnalysis/ExRootFilter.h \
271        external/ExRootAnalysis/ExRootClassifier.h
272tmp/modules/Isolation.$(ObjSuf): \
273        modules/Isolation.$(SrcSuf) \
274        modules/Isolation.h \
275        classes/DelphesClasses.h \
276        classes/DelphesFactory.h \
277        classes/DelphesFormula.h \
278        external/ExRootAnalysis/ExRootResult.h \
279        external/ExRootAnalysis/ExRootFilter.h \
280        external/ExRootAnalysis/ExRootClassifier.h
281tmp/modules/Merger.$(ObjSuf): \
282        modules/Merger.$(SrcSuf) \
283        modules/Merger.h \
284        classes/DelphesClasses.h \
285        classes/DelphesFactory.h \
286        classes/DelphesFormula.h \
287        external/ExRootAnalysis/ExRootResult.h \
288        external/ExRootAnalysis/ExRootFilter.h \
289        external/ExRootAnalysis/ExRootClassifier.h
290tmp/modules/TauJetFinder.$(ObjSuf): \
291        modules/TauJetFinder.$(SrcSuf) \
292        modules/TauJetFinder.h \
293        classes/DelphesClasses.h \
294        classes/DelphesFactory.h \
295        classes/DelphesFormula.h \
296        external/ExRootAnalysis/ExRootResult.h \
297        external/ExRootAnalysis/ExRootFilter.h \
298        external/ExRootAnalysis/ExRootClassifier.h
299tmp/modules/UniqueObjectFinder.$(ObjSuf): \
300        modules/UniqueObjectFinder.$(SrcSuf) \
301        modules/UniqueObjectFinder.h \
302        classes/DelphesClasses.h \
303        classes/DelphesFactory.h \
304        classes/DelphesFormula.h \
305        external/ExRootAnalysis/ExRootResult.h \
306        external/ExRootAnalysis/ExRootFilter.h \
307        external/ExRootAnalysis/ExRootClassifier.h
308tmp/modules/MomentumSmearing.$(ObjSuf): \
309        modules/MomentumSmearing.$(SrcSuf) \
310        modules/MomentumSmearing.h \
311        classes/DelphesClasses.h \
312        classes/DelphesFactory.h \
313        classes/DelphesFormula.h \
314        external/ExRootAnalysis/ExRootResult.h \
315        external/ExRootAnalysis/ExRootFilter.h \
316        external/ExRootAnalysis/ExRootClassifier.h
317tmp/modules/Calorimeter.$(ObjSuf): \
318        modules/Calorimeter.$(SrcSuf) \
319        modules/Calorimeter.h \
320        classes/DelphesClasses.h \
321        classes/DelphesFactory.h \
322        classes/DelphesFormula.h \
323        external/ExRootAnalysis/ExRootResult.h \
324        external/ExRootAnalysis/ExRootFilter.h \
325        external/ExRootAnalysis/ExRootClassifier.h
326tmp/modules/ExampleModule.$(ObjSuf): \
327        modules/ExampleModule.$(SrcSuf) \
328        modules/ExampleModule.h \
329        classes/DelphesClasses.h \
330        classes/DelphesFactory.h \
331        classes/DelphesFormula.h \
332        external/ExRootAnalysis/ExRootResult.h \
333        external/ExRootAnalysis/ExRootFilter.h \
334        external/ExRootAnalysis/ExRootClassifier.h
335tmp/external/ExRootAnalysis/ExRootFilter.$(ObjSuf): \
336        external/ExRootAnalysis/ExRootFilter.$(SrcSuf) \
337        external/ExRootAnalysis/ExRootFilter.h \
338        external/ExRootAnalysis/ExRootClassifier.h
339tmp/external/ExRootAnalysis/ExRootResult.$(ObjSuf): \
340        external/ExRootAnalysis/ExRootResult.$(SrcSuf) \
341        external/ExRootAnalysis/ExRootResult.h \
342        external/ExRootAnalysis/ExRootUtilities.h
343tmp/external/ExRootAnalysis/ExRootTreeBranch.$(ObjSuf): \
344        external/ExRootAnalysis/ExRootTreeBranch.$(SrcSuf) \
345        external/ExRootAnalysis/ExRootTreeBranch.h
346tmp/external/ExRootAnalysis/ExRootTreeReader.$(ObjSuf): \
347        external/ExRootAnalysis/ExRootTreeReader.$(SrcSuf) \
348        external/ExRootAnalysis/ExRootTreeReader.h
349tmp/external/ExRootAnalysis/ExRootProgressBar.$(ObjSuf): \
350        external/ExRootAnalysis/ExRootProgressBar.$(SrcSuf) \
351        external/ExRootAnalysis/ExRootProgressBar.h
352tmp/external/ExRootAnalysis/ExRootConfReader.$(ObjSuf): \
353        external/ExRootAnalysis/ExRootConfReader.$(SrcSuf) \
354        external/ExRootAnalysis/ExRootConfReader.h \
355        external/tcl/tcl.h
356tmp/external/ExRootAnalysis/ExRootUtilities.$(ObjSuf): \
357        external/ExRootAnalysis/ExRootUtilities.$(SrcSuf) \
358        external/ExRootAnalysis/ExRootUtilities.h
359tmp/external/ExRootAnalysis/ExRootTask.$(ObjSuf): \
360        external/ExRootAnalysis/ExRootTask.$(SrcSuf) \
361        external/ExRootAnalysis/ExRootTask.h \
362        external/ExRootAnalysis/ExRootConfReader.h
363tmp/external/ExRootAnalysis/ExRootTreeWriter.$(ObjSuf): \
364        external/ExRootAnalysis/ExRootTreeWriter.$(SrcSuf) \
365        external/ExRootAnalysis/ExRootTreeWriter.h \
366        external/ExRootAnalysis/ExRootTreeBranch.h
367tmp/external/fastjet/GhostedAreaSpec.$(ObjSuf): \
368        external/fastjet/GhostedAreaSpec.$(SrcSuf) \
369        external/fastjet/GhostedAreaSpec.hh \
370        external/fastjet/Error.hh
371tmp/external/fastjet/ClusterSequence_N2.$(ObjSuf): \
372        external/fastjet/ClusterSequence_N2.$(SrcSuf)
373tmp/external/fastjet/BasicRandom.$(ObjSuf): \
374        external/fastjet/BasicRandom.$(SrcSuf) \
375        external/fastjet/internal/BasicRandom.hh
376tmp/external/fastjet/Error.$(ObjSuf): \
377        external/fastjet/Error.$(SrcSuf) \
378        external/fastjet/Error.hh \
379        external/fastjet/config.h
380tmp/external/fastjet/ClusterSequence_TiledN2.$(ObjSuf): \
381        external/fastjet/ClusterSequence_TiledN2.$(SrcSuf) \
382        external/fastjet/PseudoJet.hh \
383        external/fastjet/ClusterSequence.hh \
384        external/fastjet/internal/MinHeap.hh
385tmp/external/fastjet/ClusterSequence1GhostPassiveArea.$(ObjSuf): \
386        external/fastjet/ClusterSequence1GhostPassiveArea.$(SrcSuf) \
387        external/fastjet/ClusterSequence1GhostPassiveArea.hh
388tmp/external/fastjet/JetDefinition.$(ObjSuf): \
389        external/fastjet/JetDefinition.$(SrcSuf) \
390        external/fastjet/JetDefinition.hh \
391        external/fastjet/Error.hh \
392        external/fastjet/CompositeJetStructure.hh
393tmp/external/fastjet/ClosestPair2D.$(ObjSuf): \
394        external/fastjet/ClosestPair2D.$(SrcSuf) \
395        external/fastjet/internal/ClosestPair2D.hh
396tmp/external/fastjet/ClusterSequenceStructure.$(ObjSuf): \
397        external/fastjet/ClusterSequenceStructure.$(SrcSuf) \
398        external/fastjet/ClusterSequenceStructure.hh \
399        external/fastjet/Error.hh \
400        external/fastjet/PseudoJet.hh \
401        external/fastjet/ClusterSequence.hh \
402        external/fastjet/ClusterSequenceAreaBase.hh
403tmp/external/fastjet/ClusterSequencePassiveArea.$(ObjSuf): \
404        external/fastjet/ClusterSequencePassiveArea.$(SrcSuf) \
405        external/fastjet/ClusterSequencePassiveArea.hh \
406        external/fastjet/ClusterSequenceVoronoiArea.hh
407tmp/external/fastjet/ClusterSequenceArea.$(ObjSuf): \
408        external/fastjet/ClusterSequenceArea.$(SrcSuf) \
409        external/fastjet/ClusterSequenceArea.hh
410tmp/external/fastjet/Dnn2piCylinder.$(ObjSuf): \
411        external/fastjet/Dnn2piCylinder.$(SrcSuf) \
412        external/fastjet/internal/Dnn2piCylinder.hh
413tmp/external/fastjet/PseudoJetStructureBase.$(ObjSuf): \
414        external/fastjet/PseudoJetStructureBase.$(SrcSuf) \
415        external/fastjet/PseudoJetStructureBase.hh \
416        external/fastjet/Error.hh \
417        external/fastjet/PseudoJet.hh \
418        external/fastjet/ClusterSequence.hh \
419        external/fastjet/ClusterSequenceAreaBase.hh
420tmp/external/fastjet/ClusterSequence_DumbN3.$(ObjSuf): \
421        external/fastjet/ClusterSequence_DumbN3.$(SrcSuf) \
422        external/fastjet/PseudoJet.hh \
423        external/fastjet/ClusterSequence.hh
424tmp/external/fastjet/AreaDefinition.$(ObjSuf): \
425        external/fastjet/AreaDefinition.$(SrcSuf) \
426        external/fastjet/AreaDefinition.hh
427tmp/external/fastjet/LimitedWarning.$(ObjSuf): \
428        external/fastjet/LimitedWarning.$(SrcSuf) \
429        external/fastjet/LimitedWarning.hh
430tmp/external/fastjet/Selector.$(ObjSuf): \
431        external/fastjet/Selector.$(SrcSuf) \
432        external/fastjet/Selector.hh \
433        external/fastjet/GhostedAreaSpec.hh
434tmp/external/fastjet/ClusterSequence.$(ObjSuf): \
435        external/fastjet/ClusterSequence.$(SrcSuf) \
436        external/fastjet/Error.hh \
437        external/fastjet/PseudoJet.hh \
438        external/fastjet/ClusterSequence.hh \
439        external/fastjet/ClusterSequenceStructure.hh \
440        external/fastjet/version.hh
441tmp/external/fastjet/MinHeap.$(ObjSuf): \
442        external/fastjet/MinHeap.$(SrcSuf) \
443        external/fastjet/internal/MinHeap.hh
444tmp/external/fastjet/ClusterSequenceAreaBase.$(ObjSuf): \
445        external/fastjet/ClusterSequenceAreaBase.$(SrcSuf) \
446        external/fastjet/ClusterSequenceAreaBase.hh
447tmp/external/fastjet/CompositeJetStructure.$(ObjSuf): \
448        external/fastjet/CompositeJetStructure.$(SrcSuf)
449tmp/external/fastjet/ClusterSequence_CP2DChan.$(ObjSuf): \
450        external/fastjet/ClusterSequence_CP2DChan.$(SrcSuf) \
451        external/fastjet/ClusterSequence.hh \
452        external/fastjet/internal/ClosestPair2D.hh
453tmp/external/fastjet/DnnPlane.$(ObjSuf): \
454        external/fastjet/DnnPlane.$(SrcSuf) \
455        external/fastjet/internal/DnnPlane.hh
456tmp/external/fastjet/FunctionOfPseudoJet.$(ObjSuf): \
457        external/fastjet/FunctionOfPseudoJet.$(SrcSuf)
458tmp/external/fastjet/PseudoJet.$(ObjSuf): \
459        external/fastjet/PseudoJet.$(SrcSuf) \
460        external/fastjet/Error.hh \
461        external/fastjet/PseudoJet.hh \
462        external/fastjet/ClusterSequence.hh \
463        external/fastjet/ClusterSequenceAreaBase.hh \
464        external/fastjet/CompositeJetStructure.hh
465tmp/external/fastjet/ClusterSequenceVoronoiArea.$(ObjSuf): \
466        external/fastjet/ClusterSequenceVoronoiArea.$(SrcSuf) \
467        external/fastjet/ClusterSequenceVoronoiArea.hh \
468        external/fastjet/internal/Voronoi.hh
469tmp/external/fastjet/Dnn3piCylinder.$(ObjSuf): \
470        external/fastjet/Dnn3piCylinder.$(SrcSuf) \
471        external/fastjet/internal/Dnn3piCylinder.hh
472tmp/external/fastjet/ClusterSequenceActiveArea.$(ObjSuf): \
473        external/fastjet/ClusterSequenceActiveArea.$(SrcSuf) \
474        external/fastjet/PseudoJet.hh \
475        external/fastjet/ClusterSequence.hh \
476        external/fastjet/ClusterSequenceActiveArea.hh \
477        external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.hh
478tmp/external/fastjet/RangeDefinition.$(ObjSuf): \
479        external/fastjet/RangeDefinition.$(SrcSuf) \
480        external/fastjet/RangeDefinition.hh
481tmp/external/fastjet/Voronoi.$(ObjSuf): \
482        external/fastjet/Voronoi.$(SrcSuf) \
483        external/fastjet/internal/Voronoi.hh
484tmp/external/fastjet/Dnn4piCylinder.$(ObjSuf): \
485        external/fastjet/Dnn4piCylinder.$(SrcSuf) \
486        external/fastjet/internal/Dnn4piCylinder.hh
487tmp/external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.$(ObjSuf): \
488        external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.$(SrcSuf) \
489        external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.hh
490tmp/external/fastjet/ClusterSequence_Delaunay.$(ObjSuf): \
491        external/fastjet/ClusterSequence_Delaunay.$(SrcSuf) \
492        external/fastjet/Error.hh \
493        external/fastjet/PseudoJet.hh \
494        external/fastjet/ClusterSequence.hh \
495        external/fastjet/internal/Dnn4piCylinder.hh \
496        external/fastjet/internal/Dnn3piCylinder.hh \
497        external/fastjet/internal/Dnn2piCylinder.hh
498tmp/external/fastjet/plugins/TrackJet/TrackJetPlugin.$(ObjSuf): \
499        external/fastjet/plugins/TrackJet/TrackJetPlugin.$(SrcSuf) \
500        external/fastjet/ClusterSequence.hh
501tmp/external/fastjet/plugins/D0RunICone/D0RunIBaseConePlugin.$(ObjSuf): \
502        external/fastjet/plugins/D0RunICone/D0RunIBaseConePlugin.$(SrcSuf) \
503        external/fastjet/ClusterSequence.hh \
504        external/fastjet/Error.hh
505tmp/external/fastjet/plugins/SISCone/momentum.$(ObjSuf): \
506        external/fastjet/plugins/SISCone/momentum.$(SrcSuf)
507tmp/external/fastjet/plugins/SISCone/SISConePlugin.$(ObjSuf): \
508        external/fastjet/plugins/SISCone/SISConePlugin.$(SrcSuf) \
509        external/fastjet/ClusterSequence.hh
510tmp/external/fastjet/plugins/SISCone/siscone.$(ObjSuf): \
511        external/fastjet/plugins/SISCone/siscone.$(SrcSuf)
512tmp/external/fastjet/plugins/SISCone/reference.$(ObjSuf): \
513        external/fastjet/plugins/SISCone/reference.$(SrcSuf)
514tmp/external/fastjet/plugins/SISCone/siscone_error.$(ObjSuf): \
515        external/fastjet/plugins/SISCone/siscone_error.$(SrcSuf)
516tmp/external/fastjet/plugins/SISCone/vicinity.$(ObjSuf): \
517        external/fastjet/plugins/SISCone/vicinity.$(SrcSuf)
518tmp/external/fastjet/plugins/SISCone/area.$(ObjSuf): \
519        external/fastjet/plugins/SISCone/area.$(SrcSuf)
520tmp/external/fastjet/plugins/SISCone/protocones.$(ObjSuf): \
521        external/fastjet/plugins/SISCone/protocones.$(SrcSuf)
522tmp/external/fastjet/plugins/SISCone/ranlux.$(ObjSuf): \
523        external/fastjet/plugins/SISCone/ranlux.$(SrcSuf)
524tmp/external/fastjet/plugins/SISCone/hash.$(ObjSuf): \
525        external/fastjet/plugins/SISCone/hash.$(SrcSuf)
526tmp/external/fastjet/plugins/SISCone/split_merge.$(ObjSuf): \
527        external/fastjet/plugins/SISCone/split_merge.$(SrcSuf)
528tmp/external/fastjet/plugins/SISCone/geom_2d.$(ObjSuf): \
529        external/fastjet/plugins/SISCone/geom_2d.$(SrcSuf)
530tmp/external/fastjet/plugins/SISCone/quadtree.$(ObjSuf): \
531        external/fastjet/plugins/SISCone/quadtree.$(SrcSuf)
532tmp/external/fastjet/plugins/GridJet/GridJetPlugin.$(ObjSuf): \
533        external/fastjet/plugins/GridJet/GridJetPlugin.$(SrcSuf) \
534        external/fastjet/ClusterSequence.hh
535tmp/external/fastjet/plugins/Jade/JadePlugin.$(ObjSuf): \
536        external/fastjet/plugins/Jade/JadePlugin.$(SrcSuf) \
537        external/fastjet/ClusterSequence.hh \
538        external/fastjet/NNH.hh
539tmp/external/fastjet/plugins/EECambridge/EECambridgePlugin.$(ObjSuf): \
540        external/fastjet/plugins/EECambridge/EECambridgePlugin.$(SrcSuf) \
541        external/fastjet/ClusterSequence.hh \
542        external/fastjet/NNH.hh
543tmp/external/fastjet/plugins/D0RunIICone/D0RunIIConePlugin.$(ObjSuf): \
544        external/fastjet/plugins/D0RunIICone/D0RunIIConePlugin.$(SrcSuf) \
545        external/fastjet/ClusterSequence.hh \
546        external/fastjet/Error.hh
547tmp/external/fastjet/plugins/CDFCones/JetCluAlgorithm.$(ObjSuf): \
548        external/fastjet/plugins/CDFCones/JetCluAlgorithm.$(SrcSuf)
549tmp/external/fastjet/plugins/CDFCones/CDFJetCluPlugin.$(ObjSuf): \
550        external/fastjet/plugins/CDFCones/CDFJetCluPlugin.$(SrcSuf) \
551        external/fastjet/ClusterSequence.hh
552tmp/external/fastjet/plugins/CDFCones/MidPointAlgorithm.$(ObjSuf): \
553        external/fastjet/plugins/CDFCones/MidPointAlgorithm.$(SrcSuf)
554tmp/external/fastjet/plugins/CDFCones/CDFMidPointPlugin.$(ObjSuf): \
555        external/fastjet/plugins/CDFCones/CDFMidPointPlugin.$(SrcSuf) \
556        external/fastjet/ClusterSequence.hh \
557        external/fastjet/Error.hh
558tmp/external/fastjet/plugins/NestedDefs/NestedDefsPlugin.$(ObjSuf): \
559        external/fastjet/plugins/NestedDefs/NestedDefsPlugin.$(SrcSuf) \
560        external/fastjet/ClusterSequence.hh
561tmp/external/fastjet/plugins/CMSIterativeCone/CMSIterativeConePlugin.$(ObjSuf): \
562        external/fastjet/plugins/CMSIterativeCone/CMSIterativeConePlugin.$(SrcSuf) \
563        external/fastjet/ClusterSequence.hh
564tmp/external/fastjet/plugins/ATLASCone/ATLASConePlugin.$(ObjSuf): \
565        external/fastjet/plugins/ATLASCone/ATLASConePlugin.$(SrcSuf) \
566        external/fastjet/ClusterSequence.hh
567tmp/external/fastjet/plugins/ATLASCone/Jet.$(ObjSuf): \
568        external/fastjet/plugins/ATLASCone/Jet.$(SrcSuf)
569tmp/external/fastjet/plugins/ATLASCone/JetSplitMergeTool.$(ObjSuf): \
570        external/fastjet/plugins/ATLASCone/JetSplitMergeTool.$(SrcSuf)
571tmp/external/fastjet/plugins/ATLASCone/JetConeFinderTool.$(ObjSuf): \
572        external/fastjet/plugins/ATLASCone/JetConeFinderTool.$(SrcSuf)
573SOURCE_OBJ =  \
574        tmp/classes/DelphesStream.$(ObjSuf) \
575        tmp/classes/DelphesFormula.$(ObjSuf) \
576        tmp/classes/DelphesModule.$(ObjSuf) \
577        tmp/classes/DelphesClasses.$(ObjSuf) \
578        tmp/classes/DelphesFactory.$(ObjSuf) \
579        tmp/modules/ParticlePropagator.$(ObjSuf) \
580        tmp/modules/BTagging.$(ObjSuf) \
581        tmp/modules/TreeWriter.$(ObjSuf) \
582        tmp/modules/MagneticField.$(ObjSuf) \
583        tmp/modules/Delphes.$(ObjSuf) \
584        tmp/modules/Efficiency.$(ObjSuf) \
585        tmp/modules/TauTagging.$(ObjSuf) \
586        tmp/modules/FastJetFinder.$(ObjSuf) \
587        tmp/modules/Tracking.$(ObjSuf) \
588        tmp/modules/EnergySmearing.$(ObjSuf) \
589        tmp/modules/Isolation.$(ObjSuf) \
590        tmp/modules/Merger.$(ObjSuf) \
591        tmp/modules/TauJetFinder.$(ObjSuf) \
592        tmp/modules/UniqueObjectFinder.$(ObjSuf) \
593        tmp/modules/MomentumSmearing.$(ObjSuf) \
594        tmp/modules/Calorimeter.$(ObjSuf) \
595        tmp/modules/ExampleModule.$(ObjSuf) \
596        tmp/external/ExRootAnalysis/ExRootFilter.$(ObjSuf) \
597        tmp/external/ExRootAnalysis/ExRootResult.$(ObjSuf) \
598        tmp/external/ExRootAnalysis/ExRootTreeBranch.$(ObjSuf) \
599        tmp/external/ExRootAnalysis/ExRootTreeReader.$(ObjSuf) \
600        tmp/external/ExRootAnalysis/ExRootProgressBar.$(ObjSuf) \
601        tmp/external/ExRootAnalysis/ExRootConfReader.$(ObjSuf) \
602        tmp/external/ExRootAnalysis/ExRootUtilities.$(ObjSuf) \
603        tmp/external/ExRootAnalysis/ExRootTask.$(ObjSuf) \
604        tmp/external/ExRootAnalysis/ExRootTreeWriter.$(ObjSuf) \
605        tmp/external/fastjet/GhostedAreaSpec.$(ObjSuf) \
606        tmp/external/fastjet/ClusterSequence_N2.$(ObjSuf) \
607        tmp/external/fastjet/BasicRandom.$(ObjSuf) \
608        tmp/external/fastjet/Error.$(ObjSuf) \
609        tmp/external/fastjet/ClusterSequence_TiledN2.$(ObjSuf) \
610        tmp/external/fastjet/ClusterSequence1GhostPassiveArea.$(ObjSuf) \
611        tmp/external/fastjet/JetDefinition.$(ObjSuf) \
612        tmp/external/fastjet/ClosestPair2D.$(ObjSuf) \
613        tmp/external/fastjet/ClusterSequenceStructure.$(ObjSuf) \
614        tmp/external/fastjet/ClusterSequencePassiveArea.$(ObjSuf) \
615        tmp/external/fastjet/ClusterSequenceArea.$(ObjSuf) \
616        tmp/external/fastjet/Dnn2piCylinder.$(ObjSuf) \
617        tmp/external/fastjet/PseudoJetStructureBase.$(ObjSuf) \
618        tmp/external/fastjet/ClusterSequence_DumbN3.$(ObjSuf) \
619        tmp/external/fastjet/AreaDefinition.$(ObjSuf) \
620        tmp/external/fastjet/LimitedWarning.$(ObjSuf) \
621        tmp/external/fastjet/Selector.$(ObjSuf) \
622        tmp/external/fastjet/ClusterSequence.$(ObjSuf) \
623        tmp/external/fastjet/MinHeap.$(ObjSuf) \
624        tmp/external/fastjet/ClusterSequenceAreaBase.$(ObjSuf) \
625        tmp/external/fastjet/CompositeJetStructure.$(ObjSuf) \
626        tmp/external/fastjet/ClusterSequence_CP2DChan.$(ObjSuf) \
627        tmp/external/fastjet/DnnPlane.$(ObjSuf) \
628        tmp/external/fastjet/FunctionOfPseudoJet.$(ObjSuf) \
629        tmp/external/fastjet/PseudoJet.$(ObjSuf) \
630        tmp/external/fastjet/ClusterSequenceVoronoiArea.$(ObjSuf) \
631        tmp/external/fastjet/Dnn3piCylinder.$(ObjSuf) \
632        tmp/external/fastjet/ClusterSequenceActiveArea.$(ObjSuf) \
633        tmp/external/fastjet/RangeDefinition.$(ObjSuf) \
634        tmp/external/fastjet/Voronoi.$(ObjSuf) \
635        tmp/external/fastjet/Dnn4piCylinder.$(ObjSuf) \
636        tmp/external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.$(ObjSuf) \
637        tmp/external/fastjet/ClusterSequence_Delaunay.$(ObjSuf) \
638        tmp/external/fastjet/plugins/TrackJet/TrackJetPlugin.$(ObjSuf) \
639        tmp/external/fastjet/plugins/D0RunICone/D0RunIBaseConePlugin.$(ObjSuf) \
640        tmp/external/fastjet/plugins/SISCone/momentum.$(ObjSuf) \
641        tmp/external/fastjet/plugins/SISCone/SISConePlugin.$(ObjSuf) \
642        tmp/external/fastjet/plugins/SISCone/siscone.$(ObjSuf) \
643        tmp/external/fastjet/plugins/SISCone/reference.$(ObjSuf) \
644        tmp/external/fastjet/plugins/SISCone/siscone_error.$(ObjSuf) \
645        tmp/external/fastjet/plugins/SISCone/vicinity.$(ObjSuf) \
646        tmp/external/fastjet/plugins/SISCone/area.$(ObjSuf) \
647        tmp/external/fastjet/plugins/SISCone/protocones.$(ObjSuf) \
648        tmp/external/fastjet/plugins/SISCone/ranlux.$(ObjSuf) \
649        tmp/external/fastjet/plugins/SISCone/hash.$(ObjSuf) \
650        tmp/external/fastjet/plugins/SISCone/split_merge.$(ObjSuf) \
651        tmp/external/fastjet/plugins/SISCone/geom_2d.$(ObjSuf) \
652        tmp/external/fastjet/plugins/SISCone/quadtree.$(ObjSuf) \
653        tmp/external/fastjet/plugins/GridJet/GridJetPlugin.$(ObjSuf) \
654        tmp/external/fastjet/plugins/Jade/JadePlugin.$(ObjSuf) \
655        tmp/external/fastjet/plugins/EECambridge/EECambridgePlugin.$(ObjSuf) \
656        tmp/external/fastjet/plugins/D0RunIICone/D0RunIIConePlugin.$(ObjSuf) \
657        tmp/external/fastjet/plugins/CDFCones/JetCluAlgorithm.$(ObjSuf) \
658        tmp/external/fastjet/plugins/CDFCones/CDFJetCluPlugin.$(ObjSuf) \
659        tmp/external/fastjet/plugins/CDFCones/MidPointAlgorithm.$(ObjSuf) \
660        tmp/external/fastjet/plugins/CDFCones/CDFMidPointPlugin.$(ObjSuf) \
661        tmp/external/fastjet/plugins/NestedDefs/NestedDefsPlugin.$(ObjSuf) \
662        tmp/external/fastjet/plugins/CMSIterativeCone/CMSIterativeConePlugin.$(ObjSuf) \
663        tmp/external/fastjet/plugins/ATLASCone/ATLASConePlugin.$(ObjSuf) \
664        tmp/external/fastjet/plugins/ATLASCone/Jet.$(ObjSuf) \
665        tmp/external/fastjet/plugins/ATLASCone/JetSplitMergeTool.$(ObjSuf) \
666        tmp/external/fastjet/plugins/ATLASCone/JetConeFinderTool.$(ObjSuf)
667
668tmp/external/tcl/tclProc.$(ObjSuf): \
669        external/tcl/tclProc.c
670tmp/external/tcl/tclStringObj.$(ObjSuf): \
671        external/tcl/tclStringObj.c
672tmp/external/tcl/tclCmdAH.$(ObjSuf): \
673        external/tcl/tclCmdAH.c
674tmp/external/tcl/tclUtil.$(ObjSuf): \
675        external/tcl/tclUtil.c
676tmp/external/tcl/tclExecute.$(ObjSuf): \
677        external/tcl/tclExecute.c
678tmp/external/tcl/tclCmdIL.$(ObjSuf): \
679        external/tcl/tclCmdIL.c
680tmp/external/tcl/tclCompExpr.$(ObjSuf): \
681        external/tcl/tclCompExpr.c
682tmp/external/tcl/tclAsync.$(ObjSuf): \
683        external/tcl/tclAsync.c
684tmp/external/tcl/tclIndexObj.$(ObjSuf): \
685        external/tcl/tclIndexObj.c
686tmp/external/tcl/tclAlloc.$(ObjSuf): \
687        external/tcl/tclAlloc.c
688tmp/external/tcl/tclLink.$(ObjSuf): \
689        external/tcl/tclLink.c
690tmp/external/tcl/tclHistory.$(ObjSuf): \
691        external/tcl/tclHistory.c
692tmp/external/tcl/tclParse.$(ObjSuf): \
693        external/tcl/tclParse.c
694tmp/external/tcl/tclVar.$(ObjSuf): \
695        external/tcl/tclVar.c
696tmp/external/tcl/tclCompile.$(ObjSuf): \
697        external/tcl/tclCompile.c
698tmp/external/tcl/tclResolve.$(ObjSuf): \
699        external/tcl/tclResolve.c
700tmp/external/tcl/tclPreserve.$(ObjSuf): \
701        external/tcl/tclPreserve.c
702tmp/external/tcl/tclHash.$(ObjSuf): \
703        external/tcl/tclHash.c
704tmp/external/tcl/tclBasic.$(ObjSuf): \
705        external/tcl/tclBasic.c
706tmp/external/tcl/panic.$(ObjSuf): \
707        external/tcl/panic.c
708tmp/external/tcl/tclCkalloc.$(ObjSuf): \
709        external/tcl/tclCkalloc.c
710tmp/external/tcl/tclObj.$(ObjSuf): \
711        external/tcl/tclObj.c
712tmp/external/tcl/tclListObj.$(ObjSuf): \
713        external/tcl/tclListObj.c
714tmp/external/tcl/tclNamesp.$(ObjSuf): \
715        external/tcl/tclNamesp.c
716tmp/external/tcl/tclCmdMZ.$(ObjSuf): \
717        external/tcl/tclCmdMZ.c
718tmp/external/tcl/tclGet.$(ObjSuf): \
719        external/tcl/tclGet.c
720tmp/external/tcl/tclPosixStr.$(ObjSuf): \
721        external/tcl/tclPosixStr.c
722TCL_OBJ =  \
723        tmp/external/tcl/tclProc.$(ObjSuf) \
724        tmp/external/tcl/tclStringObj.$(ObjSuf) \
725        tmp/external/tcl/tclCmdAH.$(ObjSuf) \
726        tmp/external/tcl/tclUtil.$(ObjSuf) \
727        tmp/external/tcl/tclExecute.$(ObjSuf) \
728        tmp/external/tcl/tclCmdIL.$(ObjSuf) \
729        tmp/external/tcl/tclCompExpr.$(ObjSuf) \
730        tmp/external/tcl/tclAsync.$(ObjSuf) \
731        tmp/external/tcl/tclIndexObj.$(ObjSuf) \
732        tmp/external/tcl/tclAlloc.$(ObjSuf) \
733        tmp/external/tcl/tclLink.$(ObjSuf) \
734        tmp/external/tcl/tclHistory.$(ObjSuf) \
735        tmp/external/tcl/tclParse.$(ObjSuf) \
736        tmp/external/tcl/tclVar.$(ObjSuf) \
737        tmp/external/tcl/tclCompile.$(ObjSuf) \
738        tmp/external/tcl/tclResolve.$(ObjSuf) \
739        tmp/external/tcl/tclPreserve.$(ObjSuf) \
740        tmp/external/tcl/tclHash.$(ObjSuf) \
741        tmp/external/tcl/tclBasic.$(ObjSuf) \
742        tmp/external/tcl/panic.$(ObjSuf) \
743        tmp/external/tcl/tclCkalloc.$(ObjSuf) \
744        tmp/external/tcl/tclObj.$(ObjSuf) \
745        tmp/external/tcl/tclListObj.$(ObjSuf) \
746        tmp/external/tcl/tclNamesp.$(ObjSuf) \
747        tmp/external/tcl/tclCmdMZ.$(ObjSuf) \
748        tmp/external/tcl/tclGet.$(ObjSuf) \
749        tmp/external/tcl/tclPosixStr.$(ObjSuf)
750
751external/fastjet/ClusterSequence.hh: \
752        external/fastjet/internal/DynamicNearestNeighbours.hh \
753        external/fastjet/PseudoJet.hh \
754        external/fastjet/Error.hh \
755        external/fastjet/JetDefinition.hh \
756        external/fastjet/SharedPtr.hh \
757        external/fastjet/LimitedWarning.hh \
758        external/fastjet/FunctionOfPseudoJet.hh \
759        external/fastjet/ClusterSequenceStructure.hh
760        @touch $@
761
762external/fastjet/internal/ClosestPair2D.hh: \
763        external/fastjet/internal/ClosestPair2DBase.hh \
764        external/fastjet/internal/SearchTree.hh \
765        external/fastjet/internal/MinHeap.hh
766        @touch $@
767
768modules/EnergySmearing.h: \
769        classes/DelphesModule.h
770        @touch $@
771
772external/fastjet/internal/MinHeap.hh: \
773        external/fastjet/internal/base.hh
774        @touch $@
775
776external/fastjet/internal/Voronoi.hh: \
777        external/fastjet/LimitedWarning.hh
778        @touch $@
779
780external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.hh: \
781        external/fastjet/PseudoJet.hh \
782        external/fastjet/ClusterSequenceAreaBase.hh \
783        external/fastjet/GhostedAreaSpec.hh \
784        external/fastjet/LimitedWarning.hh
785        @touch $@
786
787modules/TauJetFinder.h: \
788        classes/DelphesModule.h
789        @touch $@
790
791external/fastjet/JetDefinition.hh: \
792        external/fastjet/internal/numconsts.hh \
793        external/fastjet/PseudoJet.hh
794        @touch $@
795
796modules/Calorimeter.h: \
797        classes/DelphesModule.h
798        @touch $@
799
800classes/DelphesModule.h: \
801        external/ExRootAnalysis/ExRootTask.h
802        @touch $@
803
804modules/Isolation.h: \
805        classes/DelphesModule.h
806        @touch $@
807
808modules/Merger.h: \
809        classes/DelphesModule.h
810        @touch $@
811
812modules/ExampleModule.h: \
813        classes/DelphesModule.h
814        @touch $@
815
816external/fastjet/Selector.hh: \
817        external/fastjet/PseudoJet.hh \
818        external/fastjet/RangeDefinition.hh
819        @touch $@
820
821external/fastjet/internal/Dnn2piCylinder.hh: \
822        external/fastjet/internal/DynamicNearestNeighbours.hh \
823        external/fastjet/internal/DnnPlane.hh \
824        external/fastjet/internal/numconsts.hh
825        @touch $@
826
827modules/Tracking.h: \
828        classes/DelphesModule.h
829        @touch $@
830
831modules/MagneticField.h: \
832        classes/DelphesModule.h
833        @touch $@
834
835external/fastjet/Error.hh: \
836        external/fastjet/internal/base.hh
837        @touch $@
838
839modules/Efficiency.h: \
840        classes/DelphesModule.h
841        @touch $@
842
843external/fastjet/internal/DnnPlane.hh: \
844        external/fastjet/internal/Triangulation.hh \
845        external/fastjet/internal/DynamicNearestNeighbours.hh
846        @touch $@
847
848external/fastjet/ClusterSequenceArea.hh: \
849        external/fastjet/ClusterSequenceAreaBase.hh \
850        external/fastjet/ClusterSequenceActiveArea.hh \
851        external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.hh \
852        external/fastjet/ClusterSequencePassiveArea.hh \
853        external/fastjet/ClusterSequenceVoronoiArea.hh \
854        external/fastjet/AreaDefinition.hh
855        @touch $@
856
857external/fastjet/ClusterSequence1GhostPassiveArea.hh: \
858        external/fastjet/PseudoJet.hh \
859        external/fastjet/ClusterSequenceAreaBase.hh \
860        external/fastjet/ClusterSequenceActiveArea.hh
861        @touch $@
862
863external/fastjet/PseudoJet.hh: \
864        external/fastjet/internal/numconsts.hh \
865        external/fastjet/internal/IsBase.hh \
866        external/fastjet/SharedPtr.hh \
867        external/fastjet/Error.hh \
868        external/fastjet/PseudoJetStructureBase.hh
869        @touch $@
870
871external/fastjet/version.hh: \
872        external/fastjet/config.h
873        @touch $@
874
875modules/MomentumSmearing.h: \
876        classes/DelphesModule.h
877        @touch $@
878
879modules/TauTagging.h: \
880        classes/DelphesModule.h
881        @touch $@
882
883external/fastjet/GhostedAreaSpec.hh: \
884        external/fastjet/PseudoJet.hh \
885        external/fastjet/internal/BasicRandom.hh \
886        external/fastjet/Selector.hh \
887        external/fastjet/LimitedWarning.hh
888        @touch $@
889
890external/fastjet/internal/Dnn4piCylinder.hh: \
891        external/fastjet/internal/DynamicNearestNeighbours.hh \
892        external/fastjet/internal/DnnPlane.hh \
893        external/fastjet/internal/numconsts.hh
894        @touch $@
895
896modules/Delphes.h: \
897        classes/DelphesModule.h
898        @touch $@
899
900modules/UniqueObjectFinder.h: \
901        classes/DelphesModule.h
902        @touch $@
903
904external/fastjet/ClusterSequenceActiveArea.hh: \
905        external/fastjet/PseudoJet.hh \
906        external/fastjet/ClusterSequenceAreaBase.hh \
907        external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.hh
908        @touch $@
909
910modules/ParticlePropagator.h: \
911        classes/DelphesModule.h
912        @touch $@
913
914external/fastjet/plugins/CDFCones/fastjet/CDFMidPointPlugin.hh: \
915        external/fastjet/JetDefinition.hh
916        @touch $@
917
918external/fastjet/RangeDefinition.hh: \
919        external/fastjet/PseudoJet.hh \
920        external/fastjet/Error.hh \
921        external/fastjet/LimitedWarning.hh
922        @touch $@
923
924external/fastjet/PseudoJetStructureBase.hh: \
925        external/fastjet/internal/base.hh
926        @touch $@
927
928external/fastjet/ClusterSequenceAreaBase.hh: \
929        external/fastjet/ClusterSequence.hh \
930        external/fastjet/LimitedWarning.hh \
931        external/fastjet/Selector.hh
932        @touch $@
933
934external/fastjet/ClusterSequenceVoronoiArea.hh: \
935        external/fastjet/PseudoJet.hh \
936        external/fastjet/AreaDefinition.hh \
937        external/fastjet/ClusterSequenceAreaBase.hh
938        @touch $@
939
940modules/BTagging.h: \
941        classes/DelphesModule.h
942        @touch $@
943
944external/fastjet/internal/BasicRandom.hh: \
945        external/fastjet/internal/base.hh
946        @touch $@
947
948external/ExRootAnalysis/ExRootTask.h: \
949        external/ExRootAnalysis/ExRootConfReader.h
950        @touch $@
951
952external/fastjet/plugins/CDFCones/fastjet/CDFJetCluPlugin.hh: \
953        external/fastjet/JetDefinition.hh \
954        external/fastjet/PseudoJet.hh
955        @touch $@
956
957external/fastjet/internal/Dnn3piCylinder.hh: \
958        external/fastjet/internal/DynamicNearestNeighbours.hh \
959        external/fastjet/internal/DnnPlane.hh \
960        external/fastjet/internal/numconsts.hh
961        @touch $@
962
963external/fastjet/AreaDefinition.hh: \
964        external/fastjet/GhostedAreaSpec.hh
965        @touch $@
966
967modules/TreeWriter.h: \
968        classes/DelphesModule.h
969        @touch $@
970
971external/fastjet/ClusterSequenceStructure.hh: \
972        external/fastjet/internal/base.hh \
973        external/fastjet/SharedPtr.hh \
974        external/fastjet/PseudoJetStructureBase.hh
975        @touch $@
976
977external/fastjet/LimitedWarning.hh: \
978        external/fastjet/internal/base.hh
979        @touch $@
980
981classes/DelphesClasses.h: \
982        classes/SortableObject.h
983        @touch $@
984
985external/fastjet/config.h: \
986        external/fastjet/config_win.h
987        @touch $@
988
989external/fastjet/ClusterSequencePassiveArea.hh: \
990        external/fastjet/PseudoJet.hh \
991        external/fastjet/ClusterSequence1GhostPassiveArea.hh
992        @touch $@
993
994modules/FastJetFinder.h: \
995        classes/DelphesModule.h
996        @touch $@
997
998
999
1000###
1001
1002all: $(SHARED) $(EXECUTABLE) $(STDHEP_EXECUTABLE)
1003
1004$(SHARED): $(DICT_OBJ) $(SOURCE_OBJ) $(TCL_OBJ)
1005        @mkdir -p $(@D)
1006        @echo ">> Building $@"
1007ifeq ($(ARCH),aix5)
1008        @$(MAKESHARED) $(OutPutOpt) $@ $(LIBS) -p 0 $^
1009else
1010ifeq ($(PLATFORM),macosx)
1011# We need to make both the .dylib and the .so
1012        @$(LD) $(SOFLAGS)$@ $(LDFLAGS) $^ $(OutPutOpt) $@ $(LIBS)
1013ifneq ($(subst $(MACOSX_MINOR),,1234),1234)
1014ifeq ($(MACOSX_MINOR),4)
1015        @ln -sf $@ $(subst .$(DllSuf),.so,$@)
1016endif
1017endif
1018else
1019ifeq ($(PLATFORM),win32)
1020        @bindexplib $* $^ > $*.def
1021        @lib -nologo -MACHINE:IX86 $^ -def:$*.def $(OutPutOpt)$(SHAREDLIB)
1022        @$(LD) $(SOFLAGS) $(LDFLAGS) $^ $*.exp $(LIBS) $(OutPutOpt)$@
1023        @$(MT_DLL)
1024else
1025        @$(LD) $(SOFLAGS) $(LDFLAGS) $^ $(OutPutOpt) $@ $(LIBS)
1026        @$(MT_DLL)
1027endif
1028endif
1029endif
1030
1031clean:
1032        @rm -f $(DICT_OBJ) $(SOURCE_OBJ) $(TCL_OBJ) $(STDHEP_OBJ) core
1033
1034distclean: clean
1035        @rm -f $(SHARED) $(SHAREDLIB) $(EXECUTABLE)
1036
1037dist:
1038        @echo ">> Building $(DISTTAR)"
1039        @mkdir -p $(DISTDIR)
1040        @cp -a VERSION Makefile configure classes converters doc examples external modules readers $(DISTDIR)
1041        @find $(DISTDIR) -depth -name .\* -exec rm -rf {} \;
1042        @tar -czf $(DISTTAR) $(DISTDIR)
1043        @rm -rf $(DISTDIR)
1044
1045###
1046
1047.SUFFIXES: .$(SrcSuf) .$(ObjSuf) .$(DllSuf)
1048
1049%Dict.$(SrcSuf):
1050        @mkdir -p $(@D)
1051        @echo ">> Generating $@"
1052        @rootcint -f $@ -c -Iexternal $<
1053        @echo "#define private public" > $@.arch
1054        @echo "#define protected public" >> $@.arch
1055        @mv $@ $@.base
1056        @cat $@.arch $< $@.base > $@
1057        @rm $@.arch $@.base
1058
1059$(SOURCE_OBJ): tmp/%.$(ObjSuf): %.$(SrcSuf)
1060        @mkdir -p $(@D)
1061        @echo ">> Compiling $<"
1062        @$(CXX) $(CXXFLAGS) -c $< $(OutPutOpt)$@
1063
1064$(DICT_OBJ): %.$(ObjSuf): %.$(SrcSuf)
1065        @mkdir -p $(@D)
1066        @echo ">> Compiling $<"
1067        @$(CXX) $(CXXFLAGS) -c $< $(OutPutOpt)$@
1068
1069$(TCL_OBJ): tmp/%.$(ObjSuf): %.c
1070        @mkdir -p $(@D)
1071        @echo ">> Compiling $<"
1072        @gcc $(CXXFLAGS) -c $< $(OutPutOpt)$@
1073
1074$(EXECUTABLE_OBJ): tmp/%.$(ObjSuf): %.cpp
1075        @mkdir -p $(@D)
1076        @echo ">> Compiling $<"
1077        @$(CXX) $(CXXFLAGS) -c $< $(OutPutOpt)$@
1078
1079$(EXECUTABLE): %$(ExeSuf): $(DICT_OBJ) $(SOURCE_OBJ) $(TCL_OBJ)
1080        @echo ">> Building $@"
1081        @$(LD) $(LDFLAGS) $^ $(LIBS) $(OutPutOpt)$@
1082
1083###
1084
1085
Note: See TracBrowser for help on using the repository browser.