File indexing completed on 2026-05-15 07:41:25
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 PROGRAM = pythiaDiMuon
0019 PYTHIAPATH = /opt/local
0020 LHAPDFPATH = $(shell lhapdf-config --prefix)
0021 ROOTSYS = $(shell root-config --prefix)
0022
0023 FASTJETCXX = `fastjet-config --cxxflags`
0024 FASTJETLIB = `fastjet-config --libs --plugins`
0025
0026 DICTHEADERS = PythiaEvent.h LinkDef.h
0027
0028 ROOTLIB = `root-config --libdir`
0029
0030 CXX = g++
0031 CXXFLAGS = -O -W -Wall -m64 -std=c++20 $(FASTJETCXX)
0032 CPPFLAGS = -I$(PYTHIAPATH)/include -I$(ROOTSYS)/include/root -I$(LHAPDFPATH)/include
0033
0034 LDFLAGS = -L$(PYTHIAPATH)/lib -L$(ROOTLIB) -L$(LHAPDFPATH)/lib -lpythia8 -lHepMC3 -lstdc++ -lCore -lThread -lRIO -lNet -lHist -lMathCore -lGraf -lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix -lPhysics -lfreetype -lpthread -lm -ldl
0035
0036 $(PROGRAM): $(PROGRAM).cpp DictOutput.cxx libPythiaEvent.so
0037 $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(PROGRAM).cpp DictOutput.cxx $(LDFLAGS) $(FASTJETLIB) libPythiaEvent.so -o $(PROGRAM)
0038
0039 DictOutput.cxx : PythiaEvent.h
0040 rootcint -f $@ -c $(DICTHEADERS)
0041
0042 libPythiaEvent.so :
0043 $(CXX) -shared -o $@ $(CXXFLAGS) $(CPPFLAGS) $^ $(LDFLAGS)
0044
0045 clean:
0046 rm -f $(PROGRAM) core *.o *.so DictOutput.cxx