# Makefile for black hole generator
# option to use HERWIG or PYTHIA
GENERATOR = HERWIG
# name of the pythia source file
PYTHIASRC = pythia6220.f  
# name of the HERWIG source file
HERWIGSRC = herwig6503.f
# option to use PDFLIB (PDFLIB if using PDFLIB)
PDFLIB = PDFLIB
# location of PDFLIB
#LPDF   = -L/cern/pro/lib -lpdflib -lpacklib -lmathlib -lkernlib 
# with some installations of cernlib this may need to be changed to
LPDF   = -L/cern/pro/lib -lpdflib804 -lpacklib -lmathlib -lkernlib 
# compiler
f77 = f77 
# work out root names
# compiler flags
ifeq ("$(GENERATOR)","HERWIG")
CFLAG = 
SRC   = $(HERWIGSRC)
OBJS  = $(patsubst %.f, %.o, $(HERWIGSRC))
MAIN  =  mainherwig.o
else
CFLAG = -DPYTHIA
SRC   = $(PYTHIASRC)
OBJS  = $(patsubst %.f, %.o, $(PYTHIASRC))
MAIN  = mainpythia.o
endif	
ifeq ("$(PDFLIB)","PDFLIB")
PFLAG = -DPDFLIB
LIB = $(LPDF)
else
PFLAG = 
LIB   =
endif 

default: charybdis.exe
charybdis.exe: $(OBJS) charybdis1001.o dummy.o $(MAIN)
	$(f77) -o charybdis.exe charybdis1001.o $(OBJS) dummy.o $(MAIN) $(LIB)
$(OBJS): $(SRC)
	$(f77) -c $(SRC)	
charybdis1001.o: charybdis1001.F
	$(f77) -c charybdis1001.F $(CFLAG)
dummy.o: dummy.F
	$(f77) -c dummy.F $(PFLAG)
mainherwig.o: mainherwig.f
	$(f77) -c mainherwig.f
mainpythia.o: mainpythia.f
	$(f77) -c mainpythia.f