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


###### FOR portland group fortran compiler on hpcc #######
FC = /usr/local/apps/intel/composer_xe/bin/ifort
FFLAGS= -fixed -no-ftz -132 -O3 -override-limits -fno-alias -mp1 -g -traceback -I /home/wdx/lib/x86_64/ifc-17.0.3/ioapi_3.2/Linux2_x86_64ifort -I /home/wdx/lib/x86_64/ifc-17.0.3/pario_3.1 -I /home/wdx/lib/x86_64/ifc-17.0.3/stenex -I.

#LFLAGS=

LFLAGS=
SE_SNL =  -L/home/wdx/lib/x86_64/ifc-17.0.3/stenex -lse_snl
PARIO =  -L/home/wdx/lib/x86_64/ifc-17.0.3/pario_3.1 -lpario
MPICH =  -L/home/wdx/lib/x86_64/ifc-17.0.3/mpich/lib -lmpich
MPIIF =  -L/home/wdx/lib/x86_64/ifc-17.0.3/mpich/lib -lmpiif
IOAPI =  -L/home/wdx/lib/x86_64/ifc-17.0.3/ioapi_3.2/Linux2_x86_64ifort -lioapi
NETCDF =  -L/home/wdx/lib/x86_64/ifc-17.0.3/netcdf-4.4.1/lib -lnetcdf -lnetcdff

#LIBDIR=-L/home/wdx/lib/x86_64/ifc/ioapi_3/Linux2_x86_64ifort  -L/home/wdx/lib/x86_64/ifc/netcdf-3.6.2/lib

LLIBS = $(IOAPI) $(NETCDF)

#LLIBS=-lioapi -lnetcdf 


INCLUDES = /home/wdx/lib/src/ioapi_3.2/ioapi/fixed_src
#INCLUDES = /home/wdx/lib/src/ioapi_3/ioapi/fixed_src 
SRC = .
BIN = .

SRCNAME = cmaq2matsO3.leap

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)/$@ $< $(LIBDIR) $(LLIBS)


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