# WHIZARD: Makefile for process library 'default_lib' # Automatically generated file, do not edit # Integrity check (don't modify the following line!) MD5SUM = '7F7956639AB0DF00E5D6335354321263' # Library name BASE = default_lib # Compiler FC = /cvmfs/clicdp.cern.ch/compilers/gcc/7.3.0/x86_64-slc6/bin/gfortran CC = /cvmfs/clicdp.cern.ch/compilers/gcc/7.3.0/x86_64-slc6/bin/gcc # Included libraries FCINCL = -I/sw/ilc/gcc730/whizard/2.8.2/lib/whizard/mod/models -I/sw/ilc/gcc730/whizard/2.8.2/lib/whizard/mod/threshold -I/sw/ilc/gcc730/whizard/2.8.2/include/omega -I/sw/ilc/gcc730/whizard/2.8.2/lib/whizard/mod/matrix_elements -I/sw/ilc/gcc730/whizard/2.8.2/lib/whizard/mod/physics -I/sw/ilc/gcc730/whizard/2.8.2/lib/whizard/mod/system -I/sw/ilc/gcc730/whizard/2.8.2/lib/whizard/mod/combinatorics -I/sw/ilc/gcc730/whizard/2.8.2/lib/whizard/mod/utilities -I/sw/ilc/gcc730/whizard/2.8.2/lib/whizard/mod/basics # Compiler flags FCFLAGS = -g -O2 FCFLAGS_PIC = -fPIC CFLAGS = -g -O2 CFLAGS_PIC = LDFLAGS = -L/sw/ilc/gcc730/whizard/2.8.2/lib -lwhizard_main -lwhizard -lomega -Wl,-rpath,/cvmfs/clicdp.cern.ch/software/HepMC/2.6.9/x86_64-slc6-gcc7-opt/lib -L/cvmfs/clicdp.cern.ch/software/HepMC/2.6.9/x86_64-slc6-gcc7-opt/lib -lHepMC -Wl,-rpath,/cvmfs/clicdp.cern.ch/software/LCIO/2.11.0/x86_64-slc6-gcc7-opt/lib -L/cvmfs/clicdp.cern.ch/software/LCIO/2.11.0/x86_64-slc6-gcc7-opt/lib -llcio -lomega -L/sw/ilc/gcc730/whizard/2.8.2/lib/whizard/models -lwhizard # LaTeX setup LATEX = latex -halt-on-error MPOST = mpost --math=scaled -halt-on-error DVIPS = dvips PS2PDF = ps2pdf14 TEX_FLAGS = "$$TEXINPUTS:/sw/ilc/gcc730/whizard/2.8.2/share/texmf/whizard" MP_FLAGS = "$$MPINPUTS:/sw/ilc/gcc730/whizard/2.8.2/share/texmf/whizard" # Libtool LIBTOOL = /sw/ilc/gcc730/whizard/2.8.2/lib/whizard/libtool FCOMPILE = @$(LIBTOOL) --silent --tag=FC --mode=compile CCOMPILE = @$(LIBTOOL) --silent --tag=CC --mode=compile LINK = @$(LIBTOOL) --silent --tag=FC --mode=link # Compile commands (default) LTFCOMPILE = $(FCOMPILE) $(FC) -c $(FCINCL) $(FCFLAGS) $(FCFLAGS_PIC) LTCCOMPILE = $(CCOMPILE) $(CC) -c $(CFLAGS) $(CFLAGS_PIC) # Default target all: link diags # Matrix-element code files SOURCES += P6f_llxyyx_i1.f90 OBJECTS += P6f_llxyyx_i1.lo P6f_llxyyx_i1.f90: @echo " OMEGA P6f_llxyyx_i1.f90" @/sw/ilc/gcc730/whizard/2.8.2/bin/omega_SM_CKM.opt -o P6f_llxyyx_i1.f90 -target:whizard -target:parameter_module parameters_SM_CKM -target:module opr_P6f_llxyyx_i1 -target:md5sum 'D8A1FDE17094C86ED2E7116FD04D6066' -fusion:progress -scatter 'e- e+ -> mu- mu+ u:c dbar:sbar:bbar d:s:b ubar:cbar' clean-P6f_llxyyx_i1: @echo " RM P6f_llxyyx_i1.f90,.mod,.lo" @rm -f P6f_llxyyx_i1.f90 @rm -f opr_P6f_llxyyx_i1.mod @rm -f P6f_llxyyx_i1.lo CLEAN_SOURCES += P6f_llxyyx_i1.f90 CLEAN_OBJECTS += opr_P6f_llxyyx_i1.mod CLEAN_OBJECTS += P6f_llxyyx_i1.lo P6f_llxyyx_i1.lo: P6f_llxyyx_i1.f90 $(LTFCOMPILE) $< SOURCES += P6f_llxyyx_i2.f90 OBJECTS += P6f_llxyyx_i2.lo P6f_llxyyx_i2.f90: @echo " OMEGA P6f_llxyyx_i2.f90" @/sw/ilc/gcc730/whizard/2.8.2/bin/omega_SM_CKM.opt -o P6f_llxyyx_i2.f90 -target:whizard -target:parameter_module parameters_SM_CKM -target:module opr_P6f_llxyyx_i2 -target:md5sum '9E2A46BF003E9169E42F780B82F1D353' -fusion:progress -scatter 'e- e+ -> mu- tau+ u:c dbar:sbar:bbar d:s:b ubar:cbar' clean-P6f_llxyyx_i2: @echo " RM P6f_llxyyx_i2.f90,.mod,.lo" @rm -f P6f_llxyyx_i2.f90 @rm -f opr_P6f_llxyyx_i2.mod @rm -f P6f_llxyyx_i2.lo CLEAN_SOURCES += P6f_llxyyx_i2.f90 CLEAN_OBJECTS += opr_P6f_llxyyx_i2.mod CLEAN_OBJECTS += P6f_llxyyx_i2.lo P6f_llxyyx_i2.lo: P6f_llxyyx_i2.f90 $(LTFCOMPILE) $< SOURCES += P6f_llxyyx_i3.f90 OBJECTS += P6f_llxyyx_i3.lo P6f_llxyyx_i3.f90: @echo " OMEGA P6f_llxyyx_i3.f90" @/sw/ilc/gcc730/whizard/2.8.2/bin/omega_SM_CKM.opt -o P6f_llxyyx_i3.f90 -target:whizard -target:parameter_module parameters_SM_CKM -target:module opr_P6f_llxyyx_i3 -target:md5sum '08756A065520AA605A16A64239024FBD' -fusion:progress -scatter 'e- e+ -> tau- mu+ u:c dbar:sbar:bbar d:s:b ubar:cbar' clean-P6f_llxyyx_i3: @echo " RM P6f_llxyyx_i3.f90,.mod,.lo" @rm -f P6f_llxyyx_i3.f90 @rm -f opr_P6f_llxyyx_i3.mod @rm -f P6f_llxyyx_i3.lo CLEAN_SOURCES += P6f_llxyyx_i3.f90 CLEAN_OBJECTS += opr_P6f_llxyyx_i3.mod CLEAN_OBJECTS += P6f_llxyyx_i3.lo P6f_llxyyx_i3.lo: P6f_llxyyx_i3.f90 $(LTFCOMPILE) $< SOURCES += P6f_llxyyx_i4.f90 OBJECTS += P6f_llxyyx_i4.lo P6f_llxyyx_i4.f90: @echo " OMEGA P6f_llxyyx_i4.f90" @/sw/ilc/gcc730/whizard/2.8.2/bin/omega_SM_CKM.opt -o P6f_llxyyx_i4.f90 -target:whizard -target:parameter_module parameters_SM_CKM -target:module opr_P6f_llxyyx_i4 -target:md5sum '206ADD35D4FD198AFDF23E3FDB196D78' -fusion:progress -scatter 'e- e+ -> tau- tau+ u:c dbar:sbar:bbar d:s:b ubar:cbar' clean-P6f_llxyyx_i4: @echo " RM P6f_llxyyx_i4.f90,.mod,.lo" @rm -f P6f_llxyyx_i4.f90 @rm -f opr_P6f_llxyyx_i4.mod @rm -f P6f_llxyyx_i4.lo CLEAN_SOURCES += P6f_llxyyx_i4.f90 CLEAN_OBJECTS += opr_P6f_llxyyx_i4.mod CLEAN_OBJECTS += P6f_llxyyx_i4.lo P6f_llxyyx_i4.lo: P6f_llxyyx_i4.f90 $(LTFCOMPILE) $< # Library driver $(BASE).lo: $(BASE).f90 $(OBJECTS) $(LTFCOMPILE) $< @echo " FC " $@ # Library $(BASE).la: $(BASE).lo $(OBJECTS) @echo " FCLD " $@ $(LINK) $(FC) -module -rpath /dev/null $(FCFLAGS) $(LDFLAGS) -o $(BASE).la $^ # Main targets link: compile $(BASE).la compile: source $(OBJECTS) $(TEX_OBJECTS) $(BASE).lo compile_tex: $(TEX_OBJECTS) source: $(SOURCES) $(BASE).f90 $(TEX_SOURCES) .PHONY: link diags compile compile_tex source # Specific cleanup targets clean-P6f_llxyyx_i1: .PHONY: clean-P6f_llxyyx_i1 clean-P6f_llxyyx_i2: .PHONY: clean-P6f_llxyyx_i2 clean-P6f_llxyyx_i3: .PHONY: clean-P6f_llxyyx_i3 clean-P6f_llxyyx_i4: .PHONY: clean-P6f_llxyyx_i4 # Generic cleanup targets clean-library: @echo " RM $(BASE).la" @rm -f $(BASE).la clean-objects: @echo " RM $(BASE).lo $(BASE)_driver.mod $(CLEAN_OBJECTS)" @rm -f $(BASE).lo $(BASE)_driver.mod $(CLEAN_OBJECTS) clean-source: @echo " RM $(CLEAN_SOURCES)" @rm -f $(CLEAN_SOURCES) clean-driver: @echo " RM $(BASE).f90" @rm -f $(BASE).f90 clean-makefile: @echo " RM $(BASE).makefile" @rm -f $(BASE).makefile .PHONY: clean-library clean-objects clean-source clean-driver clean-makefile clean: clean-library clean-objects clean-source distclean: clean clean-driver clean-makefile .PHONY: clean distclean