#----------------------------------------------
# Define macros used for compiling and linking 
#----------------------------------------------

INO=  NI2.o
INF=  NI2.f NI3.f

SRC=  main.f mesh.f q1bdry.f q1corn.f lin3dfem.f \
      eqset.f  compbc.f  p1c0qb.f thdcshf.f  \
      thdjaco.f  thdstif.f thstifb.f \
      eval.f  r3fill.f r3eval.f

OBJ=  main.o mesh.o q1bdry.o q1corn.o lin3dfem.o \
      eqset.o  compbc.o  p1c0qb.o thdcshf.o  \
      thdjaco.o  thdstif.o thstifb.o \
      eval.o  r3fill.o r3eval.o

SOL=  solve.o errormax.o cg.o

#----------------------------
# List of everything to make 
#----------------------------

a.out:  $(SRC) $(OBJ) $(SOL) $(INF) $(INO) Makefile
	f77 -o tt $(INO) $(OBJ) $(SOL)
	tt
