Fork me on GitHub

source: svn/trunk/Makefile@ 202

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

'make tar' now possible

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