######################
# R. Ruiz            #
# 2025 March 07      #
# version 0.9        #
######################

# compiler
FC = gfortran
F2PC = f2py3

# Flags and Libraries
FFLAGS =  -g -fno-align-commons -ffixed-line-length-none
F2PFLAGS = --f90flags='$(FFLAGS)'
FLIBS = #/usr/local/lib/libcuba.a

# Sources
# PDFSRC   = ./PDFSRC/Cteq6Pdf-2010.f
# HANLIBSRC = 

# object files & main()
OBJECTS  = toy_matrix_element

# python3 library
OUTLIB = libToyXSec

# executable binary
#EXEBIN = run$(OBJECTS)
EXEBIN = runToyXSec

#------------------------------------
# rules

$EXEBIN: $(OBJECTS).f  
	$(FC) -o $(EXEBIN).bin $(FFLAGS) $(OBJECTS).f $(PDFSRC) $(SRC) $(HANLIBSRC) $(FLIBS)
	$(F2PC) -c -m $(OUTLIB) $(F2PFLAGS) $(OBJECTS).f
.f.o:
	$(FC)  -c  $*.f 



# end







