Changes in Makefile [910bd98:a5af1df] in git
Legend:
- Unmodified
- Added
- Removed
-
Makefile
r910bd98 ra5af1df 22 22 HAS_CMSSW = true 23 23 CXXFLAGS += -std=c++0x -I$(subst :, -I,$(CMSSW_FWLITE_INCLUDE_PATH)) 24 CXXFLAGS += -std=c++1y 24 25 OPT_LIBS += -L$(subst include,lib,$(subst :, -L,$(CMSSW_FWLITE_INCLUDE_PATH))) 25 26 ifneq ($(CMSSW_RELEASE_BASE),) … … 89 90 DISPLAYLIB = libDelphesDisplay.lib 90 91 91 VERSION = x.y.z92 VERSION = $(shell cat VERSION) 92 93 DISTDIR = Delphes-$(VERSION) 93 94 DISTTAR = $(DISTDIR).tar.gz … … 103 104 classes/DelphesClasses.h \ 104 105 classes/DelphesFactory.h \ 105 classes/DelphesHepMC 2Reader.h \106 classes/DelphesHepMCReader.h \ 106 107 classes/DelphesPileUpWriter.h \ 107 108 external/ExRootAnalysis/ExRootProgressBar.h \ … … 213 214 tmp/validation/DelphesValidation.$(ObjSuf) 214 215 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 \ 216 DelphesHepMC$(ExeSuf): \ 217 tmp/readers/DelphesHepMC.$(ObjSuf) 218 219 tmp/readers/DelphesHepMC.$(ObjSuf): \ 220 readers/DelphesHepMC.cpp \ 221 classes/DelphesClasses.h \ 222 classes/DelphesFactory.h \ 223 classes/DelphesHepMCReader.h \ 235 224 modules/Delphes.h \ 236 225 external/ExRootAnalysis/ExRootProgressBar.h \ … … 275 264 external/ExRootAnalysis/ExRootTreeWriter.h 276 265 EXECUTABLE += \ 277 DelphesHepMC2$(ExeSuf) \ 278 DelphesHepMC3$(ExeSuf) \ 266 DelphesHepMC$(ExeSuf) \ 279 267 DelphesLHEF$(ExeSuf) \ 280 268 DelphesROOT$(ExeSuf) \ … … 282 270 283 271 EXECUTABLE_OBJ += \ 284 tmp/readers/DelphesHepMC2.$(ObjSuf) \ 285 tmp/readers/DelphesHepMC3.$(ObjSuf) \ 272 tmp/readers/DelphesHepMC.$(ObjSuf) \ 286 273 tmp/readers/DelphesLHEF.$(ObjSuf) \ 287 274 tmp/readers/DelphesROOT.$(ObjSuf) \ … … 422 409 modules/MomentumSmearing.h \ 423 410 modules/TrackSmearing.h \ 424 modules/TrackCovariance.h \425 modules/ClusterCounting.h \426 411 modules/ImpactParameterSmearing.h \ 427 412 modules/TimeSmearing.h \ 428 modules/TimeOfFlight.h \429 413 modules/SimpleCalorimeter.h \ 430 414 modules/DenseTrackFilter.h \ … … 461 445 modules/VertexFinder.h \ 462 446 modules/VertexFinderDA4D.h \ 463 modules/ DecayFilter.h \464 modules/ ParticleDensity.h \465 modules/ TruthVertexFinder.h \466 modules/ ExampleModule.h447 modules/ExampleModule.h \ 448 modules/LLPFilter.h \ 449 modules/CscClusterEfficiency.h \ 450 modules/CscClusterId.h 467 451 tmp/modules/ModulesDict$(PcmSuf): \ 468 452 tmp/modules/ModulesDict.$(SrcSuf) … … 528 512 tmp/classes/DelphesFormula.$(ObjSuf): \ 529 513 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 515 tmp/classes/DelphesHepMCReader.$(ObjSuf): \ 516 classes/DelphesHepMCReader.$(SrcSuf) \ 517 classes/DelphesHepMCReader.h \ 542 518 classes/DelphesClasses.h \ 543 519 classes/DelphesFactory.h \ … … 672 648 tmp/external/Hector/H_VerticalQuadrupole.$(ObjSuf): \ 673 649 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)688 650 tmp/modules/AngularSmearing.$(ObjSuf): \ 689 651 modules/AngularSmearing.$(SrcSuf) \ … … 728 690 external/ExRootAnalysis/ExRootFilter.h \ 729 691 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.h735 692 tmp/modules/ConstituentFilter.$(ObjSuf): \ 736 693 modules/ConstituentFilter.$(SrcSuf) \ … … 742 699 external/ExRootAnalysis/ExRootFilter.h \ 743 700 external/ExRootAnalysis/ExRootResult.h 744 tmp/modules/DecayFilter.$(ObjSuf): \ 745 modules/DecayFilter.$(SrcSuf) \ 746 modules/DecayFilter.h \ 701 tmp/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 710 tmp/modules/CscClusterId.$(ObjSuf): \ 711 modules/CscClusterId.$(SrcSuf) \ 712 modules/CscClusterId.h \ 747 713 classes/DelphesClasses.h \ 748 714 classes/DelphesFactory.h \ … … 882 848 external/ExRootAnalysis/ExRootFilter.h \ 883 849 external/ExRootAnalysis/ExRootResult.h 850 tmp/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 884 859 tmp/modules/LeptonDressing.$(ObjSuf): \ 885 860 modules/LeptonDressing.$(SrcSuf) \ … … 912 887 modules/OldCalorimeter.$(SrcSuf) \ 913 888 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.h920 tmp/modules/ParticleDensity.$(ObjSuf): \921 modules/ParticleDensity.$(SrcSuf) \922 modules/ParticleDensity.h \923 889 classes/DelphesClasses.h \ 924 890 classes/DelphesFactory.h \ … … 1035 1001 classes/DelphesFactory.h \ 1036 1002 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.h1046 1003 tmp/modules/TimeSmearing.$(ObjSuf): \ 1047 1004 modules/TimeSmearing.$(SrcSuf) \ … … 1068 1025 external/ExRootAnalysis/ExRootFilter.h \ 1069 1026 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.h1077 1027 tmp/modules/TrackPileUpSubtractor.$(ObjSuf): \ 1078 1028 modules/TrackPileUpSubtractor.$(SrcSuf) \ … … 1103 1053 external/ExRootAnalysis/ExRootResult.h \ 1104 1054 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.h1115 1055 tmp/modules/UniqueObjectFinder.$(ObjSuf): \ 1116 1056 modules/UniqueObjectFinder.$(SrcSuf) \ … … 1166 1106 tmp/classes/DelphesFactory.$(ObjSuf) \ 1167 1107 tmp/classes/DelphesFormula.$(ObjSuf) \ 1168 tmp/classes/DelphesHepMC2Reader.$(ObjSuf) \ 1169 tmp/classes/DelphesHepMC3Reader.$(ObjSuf) \ 1108 tmp/classes/DelphesHepMCReader.$(ObjSuf) \ 1170 1109 tmp/classes/DelphesLHEFReader.$(ObjSuf) \ 1171 1110 tmp/classes/DelphesModule.$(ObjSuf) \ … … 1213 1152 tmp/external/Hector/H_VerticalKicker.$(ObjSuf) \ 1214 1153 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) \1222 1154 tmp/modules/AngularSmearing.$(ObjSuf) \ 1223 1155 tmp/modules/BTagging.$(ObjSuf) \ … … 1225 1157 tmp/modules/Calorimeter.$(ObjSuf) \ 1226 1158 tmp/modules/Cloner.$(ObjSuf) \ 1227 tmp/modules/ClusterCounting.$(ObjSuf) \1228 1159 tmp/modules/ConstituentFilter.$(ObjSuf) \ 1229 tmp/modules/DecayFilter.$(ObjSuf) \ 1160 tmp/modules/CscClusterEfficiency.$(ObjSuf) \ 1161 tmp/modules/CscClusterId.$(ObjSuf) \ 1230 1162 tmp/modules/Delphes.$(ObjSuf) \ 1231 1163 tmp/modules/DenseTrackFilter.$(ObjSuf) \ … … 1242 1174 tmp/modules/JetFlavorAssociation.$(ObjSuf) \ 1243 1175 tmp/modules/JetPileUpSubtractor.$(ObjSuf) \ 1176 tmp/modules/LLPFilter.$(ObjSuf) \ 1244 1177 tmp/modules/LeptonDressing.$(ObjSuf) \ 1245 1178 tmp/modules/Merger.$(ObjSuf) \ 1246 1179 tmp/modules/MomentumSmearing.$(ObjSuf) \ 1247 1180 tmp/modules/OldCalorimeter.$(ObjSuf) \ 1248 tmp/modules/ParticleDensity.$(ObjSuf) \1249 1181 tmp/modules/ParticlePropagator.$(ObjSuf) \ 1250 1182 tmp/modules/PdgCodeFilter.$(ObjSuf) \ … … 1258 1190 tmp/modules/TaggingParticlesSkimmer.$(ObjSuf) \ 1259 1191 tmp/modules/TauTagging.$(ObjSuf) \ 1260 tmp/modules/TimeOfFlight.$(ObjSuf) \1261 1192 tmp/modules/TimeSmearing.$(ObjSuf) \ 1262 1193 tmp/modules/TrackCountingBTagging.$(ObjSuf) \ 1263 1194 tmp/modules/TrackCountingTauTagging.$(ObjSuf) \ 1264 tmp/modules/TrackCovariance.$(ObjSuf) \1265 1195 tmp/modules/TrackPileUpSubtractor.$(ObjSuf) \ 1266 1196 tmp/modules/TrackSmearing.$(ObjSuf) \ 1267 1197 tmp/modules/TreeWriter.$(ObjSuf) \ 1268 tmp/modules/TruthVertexFinder.$(ObjSuf) \1269 1198 tmp/modules/UniqueObjectFinder.$(ObjSuf) \ 1270 1199 tmp/modules/VertexFinder.$(ObjSuf) \ … … 1928 1857 @touch $@ 1929 1858 1859 modules/LLPFilter.h: \ 1860 classes/DelphesModule.h 1861 @touch $@ 1862 1930 1863 external/fastjet/internal/MinHeap.hh: \ 1931 1864 external/fastjet/internal/base.hh … … 1978 1911 @touch $@ 1979 1912 1980 modules/TrackCovariance.h: \1981 classes/DelphesModule.h1982 @touch $@1983 1984 1913 modules/ExampleModule.h: \ 1985 1914 classes/DelphesModule.h 1986 1915 @touch $@ 1987 1916 1917 modules/Isolation.h: \ 1918 classes/DelphesModule.h 1919 @touch $@ 1920 1921 modules/EnergyScale.h: \ 1922 classes/DelphesModule.h 1923 @touch $@ 1924 1988 1925 modules/Merger.h: \ 1989 classes/DelphesModule.h1990 @touch $@1991 1992 modules/Isolation.h: \1993 classes/DelphesModule.h1994 @touch $@1995 1996 modules/EnergyScale.h: \1997 1926 classes/DelphesModule.h 1998 1927 @touch $@ … … 2029 1958 external/fastjet/config.h \ 2030 1959 external/fastjet/LimitedWarning.hh 2031 @touch $@2032 2033 modules/DecayFilter.h: \2034 classes/DelphesModule.h2035 1960 @touch $@ 2036 1961 … … 2112 2037 @touch $@ 2113 2038 2114 modules/TimeOfFlight.h: \2115 classes/DelphesModule.h2116 @touch $@2117 2118 2039 external/fastjet/contribs/Nsubjettiness/NjettinessPlugin.hh: \ 2119 2040 external/fastjet/ClusterSequence.hh \ … … 2234 2155 @touch $@ 2235 2156 2236 modules/TruthVertexFinder.h: \2237 classes/DelphesModule.h2238 @touch $@2239 2240 2157 classes/DelphesSTDHEPReader.h: \ 2241 2158 classes/DelphesXDRReader.h … … 2257 2174 @touch $@ 2258 2175 2176 modules/CscClusterEfficiency.h: \ 2177 classes/DelphesModule.h 2178 @touch $@ 2179 2259 2180 external/fastjet/PseudoJetStructureBase.hh: \ 2260 2181 external/fastjet/internal/base.hh … … 2310 2231 @touch $@ 2311 2232 2312 modules/ClusterCounting.h: \2313 classes/DelphesModule.h2314 @touch $@2315 2316 2233 modules/SimpleCalorimeter.h: \ 2317 2234 classes/DelphesModule.h … … 2349 2266 @touch $@ 2350 2267 2351 modules/ ParticleDensity.h: \2268 modules/TimeSmearing.h: \ 2352 2269 classes/DelphesModule.h 2353 2270 @touch $@ 2354 2271 2355 2272 modules/TreeWriter.h: \ 2356 classes/DelphesModule.h2357 @touch $@2358 2359 modules/TimeSmearing.h: \2360 2273 classes/DelphesModule.h 2361 2274 @touch $@ … … 2381 2294 external/fastjet/config.h: \ 2382 2295 external/fastjet/config_win.h 2296 @touch $@ 2297 2298 modules/CscClusterId.h: \ 2299 classes/DelphesModule.h 2383 2300 @touch $@ 2384 2301 … … 2419 2336 @mkdir -p $(@D) 2420 2337 @echo ">> Building $@" 2338 ifeq ($(ARCH),aix5) 2339 @$(MAKESHARED) $(OutPutOpt) $@ $(DELPHES_LIBS) -p 0 $^ 2340 else 2421 2341 ifeq ($(PLATFORM),macosx) 2342 # We need to make both the .dylib and the .so 2422 2343 @$(LD) $(SOFLAGS)$@ $(LDFLAGS) $^ $(OutPutOpt) $@ $(DELPHES_LIBS) 2344 ifneq ($(subst $(MACOSX_MINOR),,1234),1234) 2345 ifeq ($(MACOSX_MINOR),4) 2346 @ln -sf $@ $(subst .$(DllSuf),.so,$@) 2347 endif 2348 endif 2423 2349 else 2424 2350 ifeq ($(PLATFORM),win32) … … 2429 2355 else 2430 2356 @$(LD) $(SOFLAGS) $(LDFLAGS) $^ $(OutPutOpt) $@ $(DELPHES_LIBS) 2357 @$(MT_DLL) 2358 endif 2431 2359 endif 2432 2360 endif … … 2435 2363 @mkdir -p $(@D) 2436 2364 @echo ">> Building $@" 2365 ifeq ($(ARCH),aix5) 2366 @$(MAKESHARED) $(OutPutOpt) $@ $(DELPHES_LIBS) -p 0 $^ 2367 else 2437 2368 ifeq ($(PLATFORM),macosx) 2369 # We need to make both the .dylib and the .so 2438 2370 @$(LD) $(SOFLAGS)$@ $(LDFLAGS) $^ $(OutPutOpt) $@ $(DELPHES_LIBS) 2371 ifneq ($(subst $(MACOSX_MINOR),,1234),1234) 2372 ifeq ($(MACOSX_MINOR),4) 2373 @ln -sf $@ $(subst .$(DllSuf),.so,$@) 2374 endif 2375 endif 2439 2376 else 2440 2377 ifeq ($(PLATFORM),win32) … … 2445 2382 else 2446 2383 @$(LD) $(SOFLAGS) $(LDFLAGS) $^ $(OutPutOpt) $@ $(DELPHES_LIBS) 2384 @$(MT_DLL) 2385 endif 2447 2386 endif 2448 2387 endif … … 2451 2390 @mkdir -p $(@D) 2452 2391 @echo ">> Building $@" 2392 ifeq ($(ARCH),aix5) 2393 @$(MAKESHARED) $(OutPutOpt) $@ $(DISPLAY_LIBS) -p 0 $^ 2394 else 2453 2395 ifeq ($(PLATFORM),macosx) 2396 # We need to make both the .dylib and the .so 2454 2397 @$(LD) $(SOFLAGS)$@ $(LDFLAGS) $^ $(OutPutOpt) $@ $(DISPLAY_LIBS) 2398 ifneq ($(subst $(MACOSX_MINOR),,1234),1234) 2399 ifeq ($(MACOSX_MINOR),4) 2400 @ln -sf $@ $(subst .$(DllSuf),.so,$@) 2401 endif 2402 endif 2455 2403 else 2456 2404 ifeq ($(PLATFORM),win32) … … 2461 2409 else 2462 2410 @$(LD) $(SOFLAGS) $(LDFLAGS) $^ $(OutPutOpt) $@ $(DISPLAY_LIBS) 2411 @$(MT_DLL) 2412 endif 2463 2413 endif 2464 2414 endif … … 2474 2424 @echo ">> Building $(DISTTAR)" 2475 2425 @mkdir -p $(DISTDIR) 2476 @cp -a AUTHORS CHANGELOG CMakeLists.txt COPYING DelphesEnv.sh LICENSE NOTICE README README_4LHCb Makefile MinBias.pileup configure cards classes cmakeconverters 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) 2477 2427 @find $(DISTDIR) -depth -name .\* -exec rm -rf {} \; 2478 2428 @tar -czf $(DISTTAR) $(DISTDIR)
Note:
See TracChangeset
for help on using the changeset viewer.