Fork me on GitHub

Changes in Makefile [910bd98:a5af1df] in git


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Makefile

    r910bd98 ra5af1df  
    2222HAS_CMSSW = true
    2323CXXFLAGS += -std=c++0x -I$(subst :, -I,$(CMSSW_FWLITE_INCLUDE_PATH))
     24CXXFLAGS += -std=c++1y
    2425OPT_LIBS += -L$(subst include,lib,$(subst :, -L,$(CMSSW_FWLITE_INCLUDE_PATH)))
    2526ifneq ($(CMSSW_RELEASE_BASE),)
     
    8990DISPLAYLIB = libDelphesDisplay.lib
    9091
    91 VERSION = x.y.z
     92VERSION = $(shell cat VERSION)
    9293DISTDIR = Delphes-$(VERSION)
    9394DISTTAR = $(DISTDIR).tar.gz
     
    103104        classes/DelphesClasses.h \
    104105        classes/DelphesFactory.h \
    105         classes/DelphesHepMC2Reader.h \
     106        classes/DelphesHepMCReader.h \
    106107        classes/DelphesPileUpWriter.h \
    107108        external/ExRootAnalysis/ExRootProgressBar.h \
     
    213214        tmp/validation/DelphesValidation.$(ObjSuf)
    214215
    215 DelphesHepMC2$(ExeSuf): \
    216         tmp/readers/DelphesHepMC2.$(ObjSuf)
    217 
    218 tmp/readers/DelphesHepMC2.$(ObjSuf): \
    219         readers/DelphesHepMC2.cpp \
    220         classes/DelphesClasses.h \
    221         classes/DelphesFactory.h \
    222         classes/DelphesHepMC2Reader.h \
    223         modules/Delphes.h \
    224         external/ExRootAnalysis/ExRootProgressBar.h \
    225         external/ExRootAnalysis/ExRootTreeBranch.h \
    226         external/ExRootAnalysis/ExRootTreeWriter.h
    227 DelphesHepMC3$(ExeSuf): \
    228         tmp/readers/DelphesHepMC3.$(ObjSuf)
    229 
    230 tmp/readers/DelphesHepMC3.$(ObjSuf): \
    231         readers/DelphesHepMC3.cpp \
    232         classes/DelphesClasses.h \
    233         classes/DelphesFactory.h \
    234         classes/DelphesHepMC3Reader.h \
     216DelphesHepMC$(ExeSuf): \
     217        tmp/readers/DelphesHepMC.$(ObjSuf)
     218
     219tmp/readers/DelphesHepMC.$(ObjSuf): \
     220        readers/DelphesHepMC.cpp \
     221        classes/DelphesClasses.h \
     222        classes/DelphesFactory.h \
     223        classes/DelphesHepMCReader.h \
    235224        modules/Delphes.h \
    236225        external/ExRootAnalysis/ExRootProgressBar.h \
     
    275264        external/ExRootAnalysis/ExRootTreeWriter.h
    276265EXECUTABLE +=  \
    277         DelphesHepMC2$(ExeSuf) \
    278         DelphesHepMC3$(ExeSuf) \
     266        DelphesHepMC$(ExeSuf) \
    279267        DelphesLHEF$(ExeSuf) \
    280268        DelphesROOT$(ExeSuf) \
     
    282270
    283271EXECUTABLE_OBJ +=  \
    284         tmp/readers/DelphesHepMC2.$(ObjSuf) \
    285         tmp/readers/DelphesHepMC3.$(ObjSuf) \
     272        tmp/readers/DelphesHepMC.$(ObjSuf) \
    286273        tmp/readers/DelphesLHEF.$(ObjSuf) \
    287274        tmp/readers/DelphesROOT.$(ObjSuf) \
     
    422409        modules/MomentumSmearing.h \
    423410        modules/TrackSmearing.h \
    424         modules/TrackCovariance.h \
    425         modules/ClusterCounting.h \
    426411        modules/ImpactParameterSmearing.h \
    427412        modules/TimeSmearing.h \
    428         modules/TimeOfFlight.h \
    429413        modules/SimpleCalorimeter.h \
    430414        modules/DenseTrackFilter.h \
     
    461445        modules/VertexFinder.h \
    462446        modules/VertexFinderDA4D.h \
    463         modules/DecayFilter.h \
    464         modules/ParticleDensity.h \
    465         modules/TruthVertexFinder.h \
    466         modules/ExampleModule.h
     447        modules/ExampleModule.h \
     448        modules/LLPFilter.h \
     449        modules/CscClusterEfficiency.h \
     450        modules/CscClusterId.h
    467451tmp/modules/ModulesDict$(PcmSuf): \
    468452        tmp/modules/ModulesDict.$(SrcSuf)
     
    528512tmp/classes/DelphesFormula.$(ObjSuf): \
    529513        classes/DelphesFormula.$(SrcSuf) \
    530         classes/DelphesFormula.h \
    531         classes/DelphesClasses.h
    532 tmp/classes/DelphesHepMC2Reader.$(ObjSuf): \
    533         classes/DelphesHepMC2Reader.$(SrcSuf) \
    534         classes/DelphesHepMC2Reader.h \
    535         classes/DelphesClasses.h \
    536         classes/DelphesFactory.h \
    537         classes/DelphesStream.h \
    538         external/ExRootAnalysis/ExRootTreeBranch.h
    539 tmp/classes/DelphesHepMC3Reader.$(ObjSuf): \
    540         classes/DelphesHepMC3Reader.$(SrcSuf) \
    541         classes/DelphesHepMC3Reader.h \
     514        classes/DelphesFormula.h
     515tmp/classes/DelphesHepMCReader.$(ObjSuf): \
     516        classes/DelphesHepMCReader.$(SrcSuf) \
     517        classes/DelphesHepMCReader.h \
    542518        classes/DelphesClasses.h \
    543519        classes/DelphesFactory.h \
     
    672648tmp/external/Hector/H_VerticalQuadrupole.$(ObjSuf): \
    673649        external/Hector/H_VerticalQuadrupole.$(SrcSuf)
    674 tmp/external/TrackCovariance/AcceptanceClx.$(ObjSuf): \
    675         external/TrackCovariance/AcceptanceClx.$(SrcSuf)
    676 tmp/external/TrackCovariance/ObsTrk.$(ObjSuf): \
    677         external/TrackCovariance/ObsTrk.$(SrcSuf)
    678 tmp/external/TrackCovariance/SolGeom.$(ObjSuf): \
    679         external/TrackCovariance/SolGeom.$(SrcSuf)
    680 tmp/external/TrackCovariance/SolGridCov.$(ObjSuf): \
    681         external/TrackCovariance/SolGridCov.$(SrcSuf)
    682 tmp/external/TrackCovariance/SolTrack.$(ObjSuf): \
    683         external/TrackCovariance/SolTrack.$(SrcSuf)
    684 tmp/external/TrackCovariance/TrkUtil.$(ObjSuf): \
    685         external/TrackCovariance/TrkUtil.$(SrcSuf)
    686 tmp/external/TrackCovariance/VertexFit.$(ObjSuf): \
    687         external/TrackCovariance/VertexFit.$(SrcSuf)
    688650tmp/modules/AngularSmearing.$(ObjSuf): \
    689651        modules/AngularSmearing.$(SrcSuf) \
     
    728690        external/ExRootAnalysis/ExRootFilter.h \
    729691        external/ExRootAnalysis/ExRootResult.h
    730 tmp/modules/ClusterCounting.$(ObjSuf): \
    731         modules/ClusterCounting.$(SrcSuf) \
    732         modules/ClusterCounting.h \
    733         classes/DelphesClasses.h \
    734         external/TrackCovariance/TrkUtil.h
    735692tmp/modules/ConstituentFilter.$(ObjSuf): \
    736693        modules/ConstituentFilter.$(SrcSuf) \
     
    742699        external/ExRootAnalysis/ExRootFilter.h \
    743700        external/ExRootAnalysis/ExRootResult.h
    744 tmp/modules/DecayFilter.$(ObjSuf): \
    745         modules/DecayFilter.$(SrcSuf) \
    746         modules/DecayFilter.h \
     701tmp/modules/CscClusterEfficiency.$(ObjSuf): \
     702        modules/CscClusterEfficiency.$(SrcSuf) \
     703        modules/CscClusterEfficiency.h \
     704        classes/DelphesClasses.h \
     705        classes/DelphesFactory.h \
     706        classes/DelphesFormula.h \
     707        external/ExRootAnalysis/ExRootClassifier.h \
     708        external/ExRootAnalysis/ExRootFilter.h \
     709        external/ExRootAnalysis/ExRootResult.h
     710tmp/modules/CscClusterId.$(ObjSuf): \
     711        modules/CscClusterId.$(SrcSuf) \
     712        modules/CscClusterId.h \
    747713        classes/DelphesClasses.h \
    748714        classes/DelphesFactory.h \
     
    882848        external/ExRootAnalysis/ExRootFilter.h \
    883849        external/ExRootAnalysis/ExRootResult.h
     850tmp/modules/LLPFilter.$(ObjSuf): \
     851        modules/LLPFilter.$(SrcSuf) \
     852        modules/LLPFilter.h \
     853        classes/DelphesClasses.h \
     854        classes/DelphesFactory.h \
     855        classes/DelphesFormula.h \
     856        external/ExRootAnalysis/ExRootClassifier.h \
     857        external/ExRootAnalysis/ExRootFilter.h \
     858        external/ExRootAnalysis/ExRootResult.h
    884859tmp/modules/LeptonDressing.$(ObjSuf): \
    885860        modules/LeptonDressing.$(SrcSuf) \
     
    912887        modules/OldCalorimeter.$(SrcSuf) \
    913888        modules/OldCalorimeter.h \
    914         classes/DelphesClasses.h \
    915         classes/DelphesFactory.h \
    916         classes/DelphesFormula.h \
    917         external/ExRootAnalysis/ExRootClassifier.h \
    918         external/ExRootAnalysis/ExRootFilter.h \
    919         external/ExRootAnalysis/ExRootResult.h
    920 tmp/modules/ParticleDensity.$(ObjSuf): \
    921         modules/ParticleDensity.$(SrcSuf) \
    922         modules/ParticleDensity.h \
    923889        classes/DelphesClasses.h \
    924890        classes/DelphesFactory.h \
     
    10351001        classes/DelphesFactory.h \
    10361002        classes/DelphesFormula.h
    1037 tmp/modules/TimeOfFlight.$(ObjSuf): \
    1038         modules/TimeOfFlight.$(SrcSuf) \
    1039         modules/TimeOfFlight.h \
    1040         classes/DelphesClasses.h \
    1041         classes/DelphesFactory.h \
    1042         classes/DelphesFormula.h \
    1043         external/ExRootAnalysis/ExRootClassifier.h \
    1044         external/ExRootAnalysis/ExRootFilter.h \
    1045         external/ExRootAnalysis/ExRootResult.h
    10461003tmp/modules/TimeSmearing.$(ObjSuf): \
    10471004        modules/TimeSmearing.$(SrcSuf) \
     
    10681025        external/ExRootAnalysis/ExRootFilter.h \
    10691026        external/ExRootAnalysis/ExRootResult.h
    1070 tmp/modules/TrackCovariance.$(ObjSuf): \
    1071         modules/TrackCovariance.$(SrcSuf) \
    1072         modules/TrackCovariance.h \
    1073         classes/DelphesClasses.h \
    1074         external/TrackCovariance/SolGeom.h \
    1075         external/TrackCovariance/SolGridCov.h \
    1076         external/TrackCovariance/ObsTrk.h
    10771027tmp/modules/TrackPileUpSubtractor.$(ObjSuf): \
    10781028        modules/TrackPileUpSubtractor.$(SrcSuf) \
     
    11031053        external/ExRootAnalysis/ExRootResult.h \
    11041054        external/ExRootAnalysis/ExRootTreeBranch.h
    1105 tmp/modules/TruthVertexFinder.$(ObjSuf): \
    1106         modules/TruthVertexFinder.$(SrcSuf) \
    1107         modules/TruthVertexFinder.h \
    1108         classes/DelphesClasses.h \
    1109         classes/DelphesFactory.h \
    1110         classes/DelphesPileUpReader.h \
    1111         classes/DelphesTF2.h \
    1112         external/ExRootAnalysis/ExRootClassifier.h \
    1113         external/ExRootAnalysis/ExRootFilter.h \
    1114         external/ExRootAnalysis/ExRootResult.h
    11151055tmp/modules/UniqueObjectFinder.$(ObjSuf): \
    11161056        modules/UniqueObjectFinder.$(SrcSuf) \
     
    11661106        tmp/classes/DelphesFactory.$(ObjSuf) \
    11671107        tmp/classes/DelphesFormula.$(ObjSuf) \
    1168         tmp/classes/DelphesHepMC2Reader.$(ObjSuf) \
    1169         tmp/classes/DelphesHepMC3Reader.$(ObjSuf) \
     1108        tmp/classes/DelphesHepMCReader.$(ObjSuf) \
    11701109        tmp/classes/DelphesLHEFReader.$(ObjSuf) \
    11711110        tmp/classes/DelphesModule.$(ObjSuf) \
     
    12131152        tmp/external/Hector/H_VerticalKicker.$(ObjSuf) \
    12141153        tmp/external/Hector/H_VerticalQuadrupole.$(ObjSuf) \
    1215         tmp/external/TrackCovariance/AcceptanceClx.$(ObjSuf) \
    1216         tmp/external/TrackCovariance/ObsTrk.$(ObjSuf) \
    1217         tmp/external/TrackCovariance/SolGeom.$(ObjSuf) \
    1218         tmp/external/TrackCovariance/SolGridCov.$(ObjSuf) \
    1219         tmp/external/TrackCovariance/SolTrack.$(ObjSuf) \
    1220         tmp/external/TrackCovariance/TrkUtil.$(ObjSuf) \
    1221         tmp/external/TrackCovariance/VertexFit.$(ObjSuf) \
    12221154        tmp/modules/AngularSmearing.$(ObjSuf) \
    12231155        tmp/modules/BTagging.$(ObjSuf) \
     
    12251157        tmp/modules/Calorimeter.$(ObjSuf) \
    12261158        tmp/modules/Cloner.$(ObjSuf) \
    1227         tmp/modules/ClusterCounting.$(ObjSuf) \
    12281159        tmp/modules/ConstituentFilter.$(ObjSuf) \
    1229         tmp/modules/DecayFilter.$(ObjSuf) \
     1160        tmp/modules/CscClusterEfficiency.$(ObjSuf) \
     1161        tmp/modules/CscClusterId.$(ObjSuf) \
    12301162        tmp/modules/Delphes.$(ObjSuf) \
    12311163        tmp/modules/DenseTrackFilter.$(ObjSuf) \
     
    12421174        tmp/modules/JetFlavorAssociation.$(ObjSuf) \
    12431175        tmp/modules/JetPileUpSubtractor.$(ObjSuf) \
     1176        tmp/modules/LLPFilter.$(ObjSuf) \
    12441177        tmp/modules/LeptonDressing.$(ObjSuf) \
    12451178        tmp/modules/Merger.$(ObjSuf) \
    12461179        tmp/modules/MomentumSmearing.$(ObjSuf) \
    12471180        tmp/modules/OldCalorimeter.$(ObjSuf) \
    1248         tmp/modules/ParticleDensity.$(ObjSuf) \
    12491181        tmp/modules/ParticlePropagator.$(ObjSuf) \
    12501182        tmp/modules/PdgCodeFilter.$(ObjSuf) \
     
    12581190        tmp/modules/TaggingParticlesSkimmer.$(ObjSuf) \
    12591191        tmp/modules/TauTagging.$(ObjSuf) \
    1260         tmp/modules/TimeOfFlight.$(ObjSuf) \
    12611192        tmp/modules/TimeSmearing.$(ObjSuf) \
    12621193        tmp/modules/TrackCountingBTagging.$(ObjSuf) \
    12631194        tmp/modules/TrackCountingTauTagging.$(ObjSuf) \
    1264         tmp/modules/TrackCovariance.$(ObjSuf) \
    12651195        tmp/modules/TrackPileUpSubtractor.$(ObjSuf) \
    12661196        tmp/modules/TrackSmearing.$(ObjSuf) \
    12671197        tmp/modules/TreeWriter.$(ObjSuf) \
    1268         tmp/modules/TruthVertexFinder.$(ObjSuf) \
    12691198        tmp/modules/UniqueObjectFinder.$(ObjSuf) \
    12701199        tmp/modules/VertexFinder.$(ObjSuf) \
     
    19281857        @touch $@
    19291858
     1859modules/LLPFilter.h: \
     1860        classes/DelphesModule.h
     1861        @touch $@
     1862
    19301863external/fastjet/internal/MinHeap.hh: \
    19311864        external/fastjet/internal/base.hh
     
    19781911        @touch $@
    19791912
    1980 modules/TrackCovariance.h: \
    1981         classes/DelphesModule.h
    1982         @touch $@
    1983 
    19841913modules/ExampleModule.h: \
    19851914        classes/DelphesModule.h
    19861915        @touch $@
    19871916
     1917modules/Isolation.h: \
     1918        classes/DelphesModule.h
     1919        @touch $@
     1920
     1921modules/EnergyScale.h: \
     1922        classes/DelphesModule.h
     1923        @touch $@
     1924
    19881925modules/Merger.h: \
    1989         classes/DelphesModule.h
    1990         @touch $@
    1991 
    1992 modules/Isolation.h: \
    1993         classes/DelphesModule.h
    1994         @touch $@
    1995 
    1996 modules/EnergyScale.h: \
    19971926        classes/DelphesModule.h
    19981927        @touch $@
     
    20291958        external/fastjet/config.h \
    20301959        external/fastjet/LimitedWarning.hh
    2031         @touch $@
    2032 
    2033 modules/DecayFilter.h: \
    2034         classes/DelphesModule.h
    20351960        @touch $@
    20361961
     
    21122037        @touch $@
    21132038
    2114 modules/TimeOfFlight.h: \
    2115         classes/DelphesModule.h
    2116         @touch $@
    2117 
    21182039external/fastjet/contribs/Nsubjettiness/NjettinessPlugin.hh: \
    21192040        external/fastjet/ClusterSequence.hh \
     
    22342155        @touch $@
    22352156
    2236 modules/TruthVertexFinder.h: \
    2237         classes/DelphesModule.h
    2238         @touch $@
    2239 
    22402157classes/DelphesSTDHEPReader.h: \
    22412158        classes/DelphesXDRReader.h
     
    22572174        @touch $@
    22582175
     2176modules/CscClusterEfficiency.h: \
     2177        classes/DelphesModule.h
     2178        @touch $@
     2179
    22592180external/fastjet/PseudoJetStructureBase.hh: \
    22602181        external/fastjet/internal/base.hh
     
    23102231        @touch $@
    23112232
    2312 modules/ClusterCounting.h: \
    2313         classes/DelphesModule.h
    2314         @touch $@
    2315 
    23162233modules/SimpleCalorimeter.h: \
    23172234        classes/DelphesModule.h
     
    23492266        @touch $@
    23502267
    2351 modules/ParticleDensity.h: \
     2268modules/TimeSmearing.h: \
    23522269        classes/DelphesModule.h
    23532270        @touch $@
    23542271
    23552272modules/TreeWriter.h: \
    2356         classes/DelphesModule.h
    2357         @touch $@
    2358 
    2359 modules/TimeSmearing.h: \
    23602273        classes/DelphesModule.h
    23612274        @touch $@
     
    23812294external/fastjet/config.h: \
    23822295        external/fastjet/config_win.h
     2296        @touch $@
     2297
     2298modules/CscClusterId.h: \
     2299        classes/DelphesModule.h
    23832300        @touch $@
    23842301
     
    24192336        @mkdir -p $(@D)
    24202337        @echo ">> Building $@"
     2338ifeq ($(ARCH),aix5)
     2339        @$(MAKESHARED) $(OutPutOpt) $@ $(DELPHES_LIBS) -p 0 $^
     2340else
    24212341ifeq ($(PLATFORM),macosx)
     2342# We need to make both the .dylib and the .so
    24222343        @$(LD) $(SOFLAGS)$@ $(LDFLAGS) $^ $(OutPutOpt) $@ $(DELPHES_LIBS)
     2344ifneq ($(subst $(MACOSX_MINOR),,1234),1234)
     2345ifeq ($(MACOSX_MINOR),4)
     2346        @ln -sf $@ $(subst .$(DllSuf),.so,$@)
     2347endif
     2348endif
    24232349else
    24242350ifeq ($(PLATFORM),win32)
     
    24292355else
    24302356        @$(LD) $(SOFLAGS) $(LDFLAGS) $^ $(OutPutOpt) $@ $(DELPHES_LIBS)
     2357        @$(MT_DLL)
     2358endif
    24312359endif
    24322360endif
     
    24352363        @mkdir -p $(@D)
    24362364        @echo ">> Building $@"
     2365ifeq ($(ARCH),aix5)
     2366        @$(MAKESHARED) $(OutPutOpt) $@ $(DELPHES_LIBS) -p 0 $^
     2367else
    24372368ifeq ($(PLATFORM),macosx)
     2369# We need to make both the .dylib and the .so
    24382370        @$(LD) $(SOFLAGS)$@ $(LDFLAGS) $^ $(OutPutOpt) $@ $(DELPHES_LIBS)
     2371ifneq ($(subst $(MACOSX_MINOR),,1234),1234)
     2372ifeq ($(MACOSX_MINOR),4)
     2373        @ln -sf $@ $(subst .$(DllSuf),.so,$@)
     2374endif
     2375endif
    24392376else
    24402377ifeq ($(PLATFORM),win32)
     
    24452382else
    24462383        @$(LD) $(SOFLAGS) $(LDFLAGS) $^ $(OutPutOpt) $@ $(DELPHES_LIBS)
     2384        @$(MT_DLL)
     2385endif
    24472386endif
    24482387endif
     
    24512390        @mkdir -p $(@D)
    24522391        @echo ">> Building $@"
     2392ifeq ($(ARCH),aix5)
     2393        @$(MAKESHARED) $(OutPutOpt) $@ $(DISPLAY_LIBS) -p 0 $^
     2394else
    24532395ifeq ($(PLATFORM),macosx)
     2396# We need to make both the .dylib and the .so
    24542397        @$(LD) $(SOFLAGS)$@ $(LDFLAGS) $^ $(OutPutOpt) $@ $(DISPLAY_LIBS)
     2398ifneq ($(subst $(MACOSX_MINOR),,1234),1234)
     2399ifeq ($(MACOSX_MINOR),4)
     2400        @ln -sf $@ $(subst .$(DllSuf),.so,$@)
     2401endif
     2402endif
    24552403else
    24562404ifeq ($(PLATFORM),win32)
     
    24612409else
    24622410        @$(LD) $(SOFLAGS) $(LDFLAGS) $^ $(OutPutOpt) $@ $(DISPLAY_LIBS)
     2411        @$(MT_DLL)
     2412endif
    24632413endif
    24642414endif
     
    24742424        @echo ">> Building $(DISTTAR)"
    24752425        @mkdir -p $(DISTDIR)
    2476         @cp -a AUTHORS CHANGELOG CMakeLists.txt COPYING DelphesEnv.sh LICENSE NOTICE README README_4LHCb Makefile MinBias.pileup configure cards classes cmake converters display doc examples external modules python readers validation $(DISTDIR)
     2426        @cp -a AUTHORS CHANGELOG CMakeLists.txt COPYING DelphesEnv.sh LICENSE NOTICE README README_4LHCb VERSION Makefile MinBias.pileup configure cards classes converters display doc examples external modules python readers validation $(DISTDIR)
    24772427        @find $(DISTDIR) -depth -name .\* -exec rm -rf {} \;
    24782428        @tar -czf $(DISTTAR) $(DISTDIR)
Note: See TracChangeset for help on using the changeset viewer.