#
UNAMES = $(shell uname -s)
UNAMEM = $(findstring CRAY,$(shell uname -m))
EXEC    = mkncgpi
#----------------------------------------------------------------------
# CRAY under UNICOS (J90 or J90se):
#
ifeq ($(UNAMEM),CRAY)
FC      = f90
LIBS    = -L/usr/local/lib -lnetcdf
FFLAGS  = -I/usr/local/include
LIBPATH= -L/usr/local/lib
NCGLIBS= -lncarg -lncarg_gks -lncarg_c -lX11
endif
#----------------------------------------------------------------------
ifeq ($(UNAMES),SunOS)
FC      = f90
LIBS    = -L/opt/local/lib -lnetcdf
FFLAGS  = -I/opt/local/include
LIBPATH= -L/usr/local/lib
NCGLIBS= -lncarg -lncarg_gks -lncarg_c -lX11
endif
#----------------------------------------------------------------------
ifeq ($(UNAMES),AIX)
FC      = xlf90
FFLAGS = -qfixed -qstrict -qarch=pwr3 -qtune=pwr3 -qrealsize=8 -O3 \
	-I/usr/local/include
LIBS = -L /usr/local/lib32/r4i4 -lmass -lnetcdf -lmss
NCGLIBS= -lncarg -lncarg_gks -lncarg_c -lX11
endif
#----------------------------------------------------------------------
#
OBJS = mkncgpi.o
RDOBJS = rdgpi.o

$(EXEC):        $(OBJS)
	$(FC) -o $@ $(OBJS) $(LIBS)

rdgpi:	$(RDOBJS)
	$(FC) -o rdgpi $(RDOBJS) $(LIBS) $(LIBPATH) $(NCGLIBS)

mkncgpi.o:	mkncgpi.f
	$(FC) -c $(FFLAGS) mkncgpi.f
rdgpi.o:	rdgpi.f
	$(FC) -c $(FFLAGS) rdgpi.f
