#
#	this is the makefile for the David Stevens 3d anelastic cloud model
#
#    cray settings
#

CRAY_CC         = cc
CRAY_F77        = cft77
CRAY_LD         = segldr
CRAY_CPP        = /usr/local/lib/cpp -P 
CRAY_LIBLOCS    = -L/usr/local/lib -L/usr/lib -L/lib
CRAY_LIBS       = -lnag12 -lnetcdf -lf -lu -lio -lm      
CRAY_F77_INLINE = -I inline.f

#CRAY_CC_FLAGS   = -g -c
#CRAY_F77_FLAGS  = -em -Rabc
#CRAY_LD_FLAGS   = -g -o
CRAY_CC_FLAGS  = -F -h aggress -c
CRAY_F77_FLAGS = -emf -Rabc -o aggress
CRAY_LD_FLAGS  = -F -lperf -o
#CRAY_CC_FLAGS  = -h aggress -c
#CRAY_F77_FLAGS = -em -Rb -o aggress
#CRAY_LD_FLAGS  = -o


#
#    DEC settings
#

DEC_CC         = cc
DEC_F77        = f77
DEC_LD         = cc
DEC_CPP        = /usr/lib/cpp -P 
DEC_LIBLOCS    = 
DEC_F77_INLINE = 
DEC_LIBS       = -lnag13 -lnetcdf -lfor -lutil -li -lI77 -lF77 -lots -lm -lc 
#DEC_LIBS      = -lnag13 -lnetcdf -lI77 -lF77 -lU77 -lm -lc 

#DEC_CC_FLAGS  = -c
#DEC_F77_FLAGS = -c
#DEC_LD_FLAGS  = -o
DEC_CC_FLAGS  = -g -c 
DEC_F77_FLAGS = -g -c
DEC_LD_FLAGS  = -g -o

#
#	set the current makefile settings
#

CPP        = $(DEC_CPP)
CC         = $(DEC_CC)
LD         = $(DEC_LD)
F77        = $(DEC_F77)
F77_FLAGS  = $(DEC_F77_FLAGS) 
F77_INLINE = $(DEC_F77_INLINE)
CC_FLAGS   = $(DEC_CC_FLAGS) 
LD_FLAGS   = $(DEC_LD_FLAGS)
LIBLOCS    = $(DEC_LIBLOCS) 
LIBS       = $(DEC_LIBS) 

#
#	build the filters ---------------------------------------------------------------------------------
#

cdf2tecplot : cdf2tecplot.c
	$(CC) -o cdf2tecplot cdf2tecplot.c -lnetcdf

cdf2avs : cdf2avs.c
	$(CC) -g -c cdf2avs.c
	$(CC) -o cdf2avs -g cdf2avs.o -lm -lnetcdf

cdf2pvwave : cdf2pvwave.c
	$(CC) -g -c cdf2pvwave.c	
	$(CC) -o cdf2pvwave -g cdf2pvwave.o -lm -lnetcdf

cdf2cgm : cdf2cgm.c
	f772.1 -g -c cdf2cgm.c
	f772.1 -DByteSwapped -g -o cdf2cgm cdf2cgm.o -L/sw1/decrisc/ncar/llib -lnetcdf -lncarg -lncarg_gks -lncarg_loc

cdf2cgm2 : cdf2cgm2.c
	f772.1 -g -c cdf2cgm2.c
	f772.1 -DByteSwapped -g -o cdf2cgm2 cdf2cgm2.o -L/sw1/decrisc/ncar/llib -lnetcdf -lncarg -lncarg_gks -lncarg_loc

cdf2splus : cdf2splus.c
	$(CC) -o cdf2splus cdf2splus.c -lnetcdf

dim2dim : dim2dim.c
	$(CC) -c dim2dim.c
	$(CC) -o dim2dim dim2dim.o -lm -lnetcdf

