INC_FILE=$(ROOT)/usr/avs/include/Makeinclude
include $(INC_FILE) 

# 
# NOTE:
# modify LASTFLIBS to include any fortran libraries necessary for the
# compilation of dispgauss
# use ar -t <libname> (can pipe into grep) to find what's archived in that lib
AVS_LIBS = $(ROOT)/usr/avs/lib
BASELIBS=-lgeom -lutil -lm 
#LASTFLIBS=-lF77 -lI77 -lU77 -lc -lfpe -lI77_mp -lisam 
LASTFLIBS=-lF77 -lI77 -lisam
FLOWLIBS=-L$(AVS_LIBS) -lflow_c $(BASELIBS) $(LASTLIBS)
CSIMLIBS=-L$(AVS_LIBS) -lsim_c $(BASELIBS) $(LASTLIBS)
MODLIBS=-L$(AVS_LIBS) -lmdata -lmfilt -lmmapp -lmrend -lrf
F77_FLOWLIBS=-L$(AVS_LIBS) -lflow_f $(BASELIBS) $(LASTFLIBS)
F77_SIMLIBS=-L$(AVS_LIBS) -lsim_f $(BASELIBS) $(LASTFLIBS)
#F77LIBS= -lF77 -lI77
F77_BIND = $(ROOT)/usr/avs/bin/f77_binding
AVS_INC = -I.  -I/usr/include -I$(ROOT)/usr/avs/include
F77_INC = $(ROOT)/usr/avs/include
CFLAGS=$(ACFLAGS) $(AVS_INC) -g 
F77FLAGS=$(AFFLAGS)
FFLAGS=$(F77FLAGS) -g -check_bounds 
AVS_EXE = $(ROOT)/usr/avs/bin/avs


dispgauss: dispgauss.o mo631g.o mo321g.o stomo.o
	$(CC) $(CFLAGS) -o dispgauss dispgauss.o mo631g.o mo321g.o stomo.o $(FLOWLIBS) $(F77_FLOWLIBS) 

mo631g: mo631g.o
	$(F77) $(FFLAGS) -o mo631g mo631g.o $(F77_FLOWLIBS)

mo321g: mo321g.o
	$(F77) $(FFLAGS) -o mo321g mo321g.o $(F77_FLOWLIBS)

stomo: stomo.o
	$(F77) $(FFLAGS) -o stomo stomo.o $(F77_FLOWLIBS)

clean:
	rm -f *.o core

realclean:
	rm -f *.o core dispgauss
