
FC = ifort
FFLAGS = -g -O2 
INCLUDE = -I/glade/apps/opt/netcdf/4.2/intel/12.1.4/include
LIBS = -L/glade/apps/opt/netcdf/4.2/intel/12.1.4/lib -lnetcdff -lnetcdf

.SUFFIXES:            # Delete the default suffixes
.SUFFIXES: .f .f90 .o    # Define our suffix list

TARGETS = ns_dipole topography paleotopo lgmtopo display_hgrid \
	display_hgrid_land grid_bin2nc gridkmt_nc2bin setrmask

all: $(TARGETS)

ns_dipole : ns_dipole.f
	$(FC) $(FFLAGS) -o ns_dipole ns_dipole.f

topography : topography.f
	$(FC) $(FFLAGS) -o topography topography.f

paleotopo : paleotopo.f
	$(FC) $(FFLAGS) -o paleotopo paleotopo.f

paleotopo90 : paleotopo.f90
	$(FC) $(FFLAGS) -o paleotopo90 paleotopo.f90 $(INCLUDE) $(LIBS)

lgmtopo : lgmtopo.f
	$(FC) $(FFLAGS) -o lgmtopo lgmtopo.f

display_hgrid : display_hgrid.f
	$(FC) $(FFLAGS) -o display_hgrid display_hgrid.f ./libcgs.a -lX11

display_hgrid_land : display_hgrid_land.f
	$(FC) $(FFLAGS) -o display_hgrid_land display_hgrid_land.f ./libcgs.a -lX11

grid_bin2nc : grid_bin2nc.f90
	$(FC) $(FFLAGS) -o grid_bin2nc grid_bin2nc.f90 $(INCLUDE) $(LIBS)

gridkmt_nc2bin : gridkmt_nc2bin.f90
	$(FC) $(FFLAGS) -o gridkmt_nc2bin gridkmt_nc2bin.f90 $(INCLUDE) $(LIBS)

setrmask : setregionmask.f90
	$(FC) -o setrmask setregionmask.f90

