.SUFFIXES:
.SUFFIXES: .f .F .o .x




###### FOR portland group fortran compiler on hpcc #######
FC=ifort
FFLAGS= -extend_source -convert big_endian
LFLAGS=
LIBDIR=-L/home/wdx/lib/x86_64/ifc-18.0/ioapi_3.1/Linux2_x86_64ifort  -L/home/local-rhel8/apps/netcdf-4.8.1/intel-21.4/lib
LLIBS=-lioapi -lnetcdf -lnetcdff



INCLUDES = /home/wdx/lib/x86_64/ifc-18.0/ioapi_3.1/ioapi/fixed_src

SRC = .
BIN = .

SRCNAME = matchy

OBJS = \
$(SRCNAME).o 

all: $(OBJS) $(SRCNAME).x

.F.o:
	$(FC) $(FFLAGS) -I$(INCLUDES) -c $(SRC)/$<

.f.o:
	$(FC) $(FFLAGS) -I$(INCLUDES) -c $(SRC)/$<

.o.x:
	$(FC) $(LFLAGS) -o $(BIN)/$@ $(OBJS) $(LIBDIR) $(LLIBS)


clean:
	- rm -f *.o
	- rm $(BIN)/*.x
