SHELL=/bin/csh
#
COMMAND=flxproc
#FFLAGS= -Wf"-ez -Rb -Rc -o off"
#FFLAGS= -Wf"-ezv -o off"
#FFLAGS= -Wf"-ez"
FFLAGS=	
# -em for loopmark option:
#FFLAGS= -Wf"-ezm"
#
LDR=	segldr
#
# ncarg3.x:
#LDFLAGS= -M,s
#
# ncarg4.0:
LIBPATH= -L/usr/local/lib
#NCGLIBS= -lncarg -lncarg_gks -lncarg_c -lX11
NCGLIBS= -lhlu -lncargC -lncarg -lncarg_gksC -lncarg_gks -lncarg_c -lX11
SYSLIBS= -lm -lmss
#
# For profiler:
#SEGLIBS = -l prof
#
USRPATH = ${HOME}/tgcmvis/lib
USRLIBS= $(USRPATH)/util.a $(USRPATH)/rdtgcm.a $(USRPATH)/plt.a
#
# Fortran source code:
FSRCS= \
flxproc.f preset.f getinp.f blkflx.f rdlsd.f rdmss.f gridtrans.f \
mklats.f conlat.f setncgm.f wrlab5.f setplt.f mklons.f conlon.f \
yaxzpht.f yaxright.f
#
# Object code (like SRCS but with .o suffix):
OBJS= $(FSRCS:.f=.o)
#
# Make cray executable:
#	eval "source /usr/local/bin/ncarg4"
#
$(COMMAND):	$(OBJS)
	$(LDR) -o $(COMMAND) $(SEGLIBS) $(LDFLAGS) $(OBJS) $(USRLIBS) $(LIBPATH) $(NCGLIBS) $(SYSLIBS)
#
# flint is fortran source code analyzer on shavano:
#
lint:
	flint -fg $(FSRCS) 
clean:
	rm M* *.f *.h *.c *.tar *.inp *.out *.o *.ymp gmeta core
