OBJ =  \
      /usr0/brussino/src/math/ode/obj/ex2lsode.o \
      /usr0/brussino/src/math/ode/obj/cfode.o \
      /usr0/brussino/src/math/ode/obj/ewset.o \
      /usr0/brussino/src/math/ode/obj/intdy.o \
      /usr0/brussino/src/math/ode/obj/lsode.o \
      /usr0/brussino/src/math/ode/obj/prepj.o \
      /usr0/brussino/src/math/ode/obj/solsy.o \
      /usr0/brussino/src/math/ode/obj/stode-1.o \
      /usr0/brussino/src/math/ode/obj/vnorx.o \
      /usr0/brussino/src/math/ode/obj/xerrwx.o
 
OPT = -O -DAS -g -pg
 
LIBS = -llinpack -lmachconst -lmath
 
lsode2 : $(OBJ)
	fortran $(OPT) $(OBJ) $(LIBS) -o lsode2
 
 
/usr0/brussino/src/math/ode/obj/ex2lsode.o : /usr0/brussino/src/math/ode/demo/ex2lsode.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/demo/ex2lsode.f
	mv -f ex2lsode.o /usr0/brussino/src/math/ode/obj/ex2lsode.o
	rm -f ex2lsode.o
 
/usr0/brussino/src/math/ode/obj/cfode.o : /usr0/brussino/src/math/ode/prog/cfode.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/prog/cfode.f
	mv -f cfode.o /usr0/brussino/src/math/ode/obj/cfode.o
	rm -f cfode.o
 
/usr0/brussino/src/math/ode/obj/ewset.o : /usr0/brussino/src/math/ode/prog/ewset.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/prog/ewset.f
	mv -f ewset.o /usr0/brussino/src/math/ode/obj/ewset.o
	rm -f ewset.o
 
/usr0/brussino/src/math/ode/obj/intdy.o : /usr0/brussino/src/math/ode/prog/intdy.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/prog/intdy.f
	mv -f intdy.o /usr0/brussino/src/math/ode/obj/intdy.o
	rm -f intdy.o
 
/usr0/brussino/src/math/ode/obj/lsode.o : /usr0/brussino/src/math/ode/prog/lsode.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/prog/lsode.f
	mv -f lsode.o /usr0/brussino/src/math/ode/obj/lsode.o
	rm -f lsode.o
 
/usr0/brussino/src/math/ode/obj/prepj.o : /usr0/brussino/src/math/ode/prog/prepj.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/prog/prepj.f
	mv -f prepj.o /usr0/brussino/src/math/ode/obj/prepj.o
	rm -f prepj.o
 
/usr0/brussino/src/math/ode/obj/solsy.o : /usr0/brussino/src/math/ode/prog/solsy.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/prog/solsy.f
	mv -f solsy.o /usr0/brussino/src/math/ode/obj/solsy.o
	rm -f solsy.o
 
/usr0/brussino/src/math/ode/obj/stode-1.o : /usr0/brussino/src/math/ode/prog/stode-1.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/prog/stode-1.f
	mv -f stode-1.o /usr0/brussino/src/math/ode/obj/stode-1.o
	rm -f stode-1.o

/usr0/brussino/src/math/ode/obj/vnorx.o : /usr0/brussino/src/math/ode/prog/vnorx.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/prog/vnorx.f
	mv -f vnorx.o /usr0/brussino/src/math/ode/obj/vnorx.o
	rm -f vnorx.o
 
/usr0/brussino/src/math/ode/obj/xerrwx.o : /usr0/brussino/src/math/ode/prog/xerrwx.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/prog/xerrwx.f
	mv -f xerrwx.o /usr0/brussino/src/math/ode/obj/xerrwx.o
	rm -f xerrwx.o
