Fork me on GitHub

Changeset 1176 in svn for trunk/Makefile


Ignore:
Timestamp:
Jul 4, 2013, 1:04:19 PM (11 years ago)
Author:
Pavel Demin
Message:

add DelphesCMSFWLite, DelphesProMC and DelphesPythia8 to Makefile

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile

    r1171 r1176  
    1919DELPHES_LIBS = $(shell $(RC) --libs) -lEG $(SYSLIBS)
    2020DISPLAY_LIBS = $(shell $(RC) --evelibs) $(SYSLIBS)
     21
     22ifneq ($(CMSSW_FWLITE_INCLUDE_PATH),)
     23HAS_CMSSW = true
     24CXXFLAGS += $(subst :, -I,$(CMSSW_FWLITE_INCLUDE_PATH))
     25DELPHES_LIBS += $(subst include,lib,$(subst :, -L,$(CMSSW_FWLITE_INCLUDE_PATH))
     26ifneq ($(CMSSW_RELEASE_BASE),)
     27CXXFLAGS += -I$(CMSSW_RELEASE_BASE)/src
     28endif
     29ifneq ($(LD_LIBRARY_PATH),)
     30DELPHES_LIBS += $(subst include,lib,$(subst :, -L,$(LD_LIBRARY_PATH))
     31endif
     32DELPHES_LIBS += -lFWCoreFWLite -lDataFormatsFWLite -lDataFormatsPatCandidates -lDataFormatsLuminosity -lCommonToolsUtils
     33endif
     34
     35ifneq ($(PROMC),)
     36HAS_PROMC = true
     37CXXFLAGS += -I$(PROMC)/include
     38DELPHES_LIBS += -L$(PROMC)/lib -lprotoc -lprotobuf -lprotobuf-lite -lcbook -lz
     39endif
    2140
    2241ifneq ($(PYTHIA8),)
     
    4766
    4867
    49 DelphesLHEF$(ExeSuf): \
    50         tmp/readers/DelphesLHEF.$(ObjSuf)
    51 
    52 tmp/readers/DelphesLHEF.$(ObjSuf): \
    53         readers/DelphesLHEF.cpp \
    54         modules/Delphes.h \
    55         classes/DelphesClasses.h \
    56         classes/DelphesFactory.h \
    57         classes/DelphesLHEFReader.h \
    58         external/ExRootAnalysis/ExRootTreeWriter.h \
    59         external/ExRootAnalysis/ExRootTreeBranch.h \
    60         external/ExRootAnalysis/ExRootProgressBar.h
    61 DelphesHepMC$(ExeSuf): \
    62         tmp/readers/DelphesHepMC.$(ObjSuf)
    63 
    64 tmp/readers/DelphesHepMC.$(ObjSuf): \
    65         readers/DelphesHepMC.cpp \
    66         modules/Delphes.h \
    67         classes/DelphesClasses.h \
    68         classes/DelphesFactory.h \
    69         classes/DelphesHepMCReader.h \
    70         external/ExRootAnalysis/ExRootTreeWriter.h \
    71         external/ExRootAnalysis/ExRootTreeBranch.h \
    72         external/ExRootAnalysis/ExRootProgressBar.h
    73 DelphesSTDHEP$(ExeSuf): \
    74         tmp/readers/DelphesSTDHEP.$(ObjSuf)
    75 
    76 tmp/readers/DelphesSTDHEP.$(ObjSuf): \
    77         readers/DelphesSTDHEP.cpp \
    78         modules/Delphes.h \
    79         classes/DelphesClasses.h \
    80         classes/DelphesFactory.h \
    81         classes/DelphesSTDHEPReader.h \
    82         external/ExRootAnalysis/ExRootTreeWriter.h \
    83         external/ExRootAnalysis/ExRootTreeBranch.h \
    84         external/ExRootAnalysis/ExRootProgressBar.h
    8568lhco2root$(ExeSuf): \
    8669        tmp/converters/lhco2root.$(ObjSuf)
     
    159142        external/ExRootAnalysis/ExRootResult.h \
    160143        external/ExRootAnalysis/ExRootUtilities.h
    161 EXECUTABLE =  \
    162         DelphesLHEF$(ExeSuf) \
    163         DelphesHepMC$(ExeSuf) \
    164         DelphesSTDHEP$(ExeSuf) \
     144EXECUTABLE +=  \
    165145        lhco2root$(ExeSuf) \
    166146        root2pileup$(ExeSuf) \
     
    171151        Example1$(ExeSuf)
    172152
    173 EXECUTABLE_OBJ =  \
    174         tmp/readers/DelphesLHEF.$(ObjSuf) \
    175         tmp/readers/DelphesHepMC.$(ObjSuf) \
    176         tmp/readers/DelphesSTDHEP.$(ObjSuf) \
     153EXECUTABLE_OBJ +=  \
    177154        tmp/converters/lhco2root.$(ObjSuf) \
    178155        tmp/converters/root2pileup.$(ObjSuf) \
     
    182159        tmp/converters/pileup2root.$(ObjSuf) \
    183160        tmp/examples/Example1.$(ObjSuf)
     161
     162DelphesHepMC$(ExeSuf): \
     163        tmp/readers/DelphesHepMC.$(ObjSuf)
     164
     165tmp/readers/DelphesHepMC.$(ObjSuf): \
     166        readers/DelphesHepMC.cpp \
     167        modules/Delphes.h \
     168        classes/DelphesClasses.h \
     169        classes/DelphesFactory.h \
     170        classes/DelphesHepMCReader.h \
     171        external/ExRootAnalysis/ExRootTreeWriter.h \
     172        external/ExRootAnalysis/ExRootTreeBranch.h \
     173        external/ExRootAnalysis/ExRootProgressBar.h
     174DelphesLHEF$(ExeSuf): \
     175        tmp/readers/DelphesLHEF.$(ObjSuf)
     176
     177tmp/readers/DelphesLHEF.$(ObjSuf): \
     178        readers/DelphesLHEF.cpp \
     179        modules/Delphes.h \
     180        classes/DelphesClasses.h \
     181        classes/DelphesFactory.h \
     182        classes/DelphesLHEFReader.h \
     183        external/ExRootAnalysis/ExRootTreeWriter.h \
     184        external/ExRootAnalysis/ExRootTreeBranch.h \
     185        external/ExRootAnalysis/ExRootProgressBar.h
     186DelphesSTDHEP$(ExeSuf): \
     187        tmp/readers/DelphesSTDHEP.$(ObjSuf)
     188
     189tmp/readers/DelphesSTDHEP.$(ObjSuf): \
     190        readers/DelphesSTDHEP.cpp \
     191        modules/Delphes.h \
     192        classes/DelphesClasses.h \
     193        classes/DelphesFactory.h \
     194        classes/DelphesSTDHEPReader.h \
     195        external/ExRootAnalysis/ExRootTreeWriter.h \
     196        external/ExRootAnalysis/ExRootTreeBranch.h \
     197        external/ExRootAnalysis/ExRootProgressBar.h
     198EXECUTABLE +=  \
     199        DelphesHepMC$(ExeSuf) \
     200        DelphesLHEF$(ExeSuf) \
     201        DelphesSTDHEP$(ExeSuf)
     202
     203EXECUTABLE_OBJ +=  \
     204        tmp/readers/DelphesHepMC.$(ObjSuf) \
     205        tmp/readers/DelphesLHEF.$(ObjSuf) \
     206        tmp/readers/DelphesSTDHEP.$(ObjSuf)
     207
     208ifeq ($(HAS_CMSSW),true)
     209DelphesCMSFWLite$(ExeSuf): \
     210        tmp/readers/DelphesCMSFWLite.$(ObjSuf)
     211
     212tmp/readers/DelphesCMSFWLite.$(ObjSuf): \
     213        readers/DelphesCMSFWLite.cpp \
     214        modules/Delphes.h \
     215        classes/DelphesStream.h \
     216        classes/DelphesClasses.h \
     217        classes/DelphesFactory.h \
     218        external/ExRootAnalysis/ExRootTreeWriter.h \
     219        external/ExRootAnalysis/ExRootTreeBranch.h \
     220        external/ExRootAnalysis/ExRootProgressBar.h
     221EXECUTABLE +=  \
     222        DelphesCMSFWLite$(ExeSuf)
     223
     224EXECUTABLE_OBJ +=  \
     225        tmp/readers/DelphesCMSFWLite.$(ObjSuf)
     226
     227endif
     228
     229ifeq ($(HAS_PROMC),true)
     230DelphesProMC$(ExeSuf): \
     231        tmp/readers/DelphesProMC.$(ObjSuf)
     232
     233tmp/readers/DelphesProMC.$(ObjSuf): \
     234        readers/DelphesProMC.cpp \
     235        modules/Delphes.h \
     236        classes/DelphesStream.h \
     237        classes/DelphesClasses.h \
     238        classes/DelphesFactory.h \
     239        external/ExRootAnalysis/ExRootTreeWriter.h \
     240        external/ExRootAnalysis/ExRootTreeBranch.h \
     241        external/ExRootAnalysis/ExRootProgressBar.h \
     242        external/ProMC/ProMCBook.h
     243EXECUTABLE +=  \
     244        DelphesProMC$(ExeSuf)
     245
     246EXECUTABLE_OBJ +=  \
     247        tmp/readers/DelphesProMC.$(ObjSuf)
     248
     249tmp/external/ProMC/ProMCBook.$(ObjSuf): \
     250        external/ProMC/ProMCBook.$(SrcSuf)
     251tmp/external/ProMC/ProMC.pb.$(ObjSuf): \
     252        external/ProMC/ProMC.pb.$(SrcSuf)
     253tmp/external/ProMC/ProMCStat.pb.$(ObjSuf): \
     254        external/ProMC/ProMCStat.pb.$(SrcSuf)
     255tmp/external/ProMC/ProMCHeader.pb.$(ObjSuf): \
     256        external/ProMC/ProMCHeader.pb.$(SrcSuf)
     257tmp/external/ProMC/ProMCDescription.pb.$(ObjSuf): \
     258        external/ProMC/ProMCDescription.pb.$(SrcSuf)
     259DELPHES_OBJ +=  \
     260        tmp/external/ProMC/ProMCBook.$(ObjSuf) \
     261        tmp/external/ProMC/ProMC.pb.$(ObjSuf) \
     262        tmp/external/ProMC/ProMCStat.pb.$(ObjSuf) \
     263        tmp/external/ProMC/ProMCHeader.pb.$(ObjSuf) \
     264        tmp/external/ProMC/ProMCDescription.pb.$(ObjSuf)
     265
     266ifeq ($(HAS_PYTHIA8),true)
     267DELPHES_OBJ +=  \
     268       
     269endif
     270
     271endif
     272
     273ifeq ($(HAS_PYTHIA8),true)
     274DelphesPythia8$(ExeSuf): \
     275        tmp/readers/DelphesPythia8.$(ObjSuf)
     276
     277tmp/readers/DelphesPythia8.$(ObjSuf): \
     278        readers/DelphesPythia8.cpp \
     279        modules/Delphes.h \
     280        classes/DelphesClasses.h \
     281        classes/DelphesFactory.h \
     282        external/ExRootAnalysis/ExRootTreeWriter.h \
     283        external/ExRootAnalysis/ExRootTreeBranch.h \
     284        external/ExRootAnalysis/ExRootProgressBar.h
     285EXECUTABLE +=  \
     286        DelphesPythia8$(ExeSuf)
     287
     288EXECUTABLE_OBJ +=  \
     289        tmp/readers/DelphesPythia8.$(ObjSuf)
     290
     291endif
    184292
    185293tmp/classes/ClassesDict.$(SrcSuf): \
     
    795903        external/fastjet/ClusterSequence.hh \
    796904        external/fastjet/NNH.hh
    797 DELPHES_OBJ =  \
     905DELPHES_OBJ +=  \
    798906        tmp/classes/DelphesHepMCReader.$(ObjSuf) \
    799907        tmp/classes/DelphesLHEFReader.$(ObjSuf) \
     
    9231031        display/DelphesCaloData.$(SrcSuf) \
    9241032        display/DelphesCaloData.h
    925 DISPLAY_OBJ =  \
     1033DISPLAY_OBJ +=  \
    9261034        tmp/display/DelphesDisplay.$(ObjSuf) \
    9271035        tmp/display/DelphesCaloData.$(ObjSuf)
Note: See TracChangeset for help on using the changeset viewer.