# 2/22/18: I used g77 -O2 -o DIFFaX DIFFaX.f
# 7/31/14: I used gfortran -O2  -o DIFFaX DIFFaX.f successfully. -static causes problems
FC = gfortran
# FC = g77

FCFLAGS = -ffixed-form
FCFLAGS += -I/usr/include
# FCFLAGS += -fopenmp # Add this for OpenMP parallelization
FCFLAGS2 = -O2 -static-libgcc 

# List of executables to be built within the package
PROGRAMS = DIFFaX

# "make" builds all
all: $(PROGRAMS)

DIFFaX.o: DIFFaX.inc DIFFaX.par

%: %.o
	$(FC) $(FCFLAGS) -o $@ $^ $(LDFLAGS)

%.o: %.f
	$(FC) $(FCFLAGS2) -c $<

# Utility targets
.PHONY: clean veryclean

clean:
	rm -f *.o *.mod *.MOD

veryclean: clean
	rm -f *~ $(PROGRAMS)



