OBJ =  \
      /usr0/brussino/src/math/ode/obj/exlsodi.o \
      /usr0/brussino/src/math/ode/obj/ainvg.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/lsodi.o \
      /usr0/brussino/src/math/ode/obj/prepji.o \
      /usr0/brussino/src/math/ode/obj/solsy.o \
      /usr0/brussino/src/math/ode/obj/stodi-1.o \
      /usr0/brussino/src/math/ode/obj/vnorx.o \
      /usr0/brussino/src/math/ode/obj/xerrwx.o
 
OPT = -g -O -DAS -pg
 
LIBS = -llinpack -lmachconst -lmath
 
lsodi : $(OBJ)
	fortran $(OPT) $(OBJ) $(LIBS) -o lsodi
 
 
/usr0/brussino/src/math/ode/obj/exlsodi.o : /usr0/brussino/src/math/ode/demo/exlsodi.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/demo/exlsodi.f
	mv -f exlsodi.o /usr0/brussino/src/math/ode/obj/exlsodi.o
	rm -f exlsodi.o
 
/usr0/brussino/src/math/ode/obj/ainvg.o : /usr0/brussino/src/math/ode/prog/ainvg.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/prog/ainvg.f
	mv -f ainvg.o /usr0/brussino/src/math/ode/obj/ainvg.o
	rm -f ainvg.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/lsodi.o : /usr0/brussino/src/math/ode/prog/lsodi.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/prog/lsodi.f
	mv -f lsodi.o /usr0/brussino/src/math/ode/obj/lsodi.o
	rm -f lsodi.o
 
/usr0/brussino/src/math/ode/obj/prepji.o : /usr0/brussino/src/math/ode/prog/prepji.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/prog/prepji.f
	mv -f prepji.o /usr0/brussino/src/math/ode/obj/prepji.o
	rm -f prepji.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/stodi-1.o : /usr0/brussino/src/math/ode/prog/stodi-1.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/prog/stodi-1.f
	mv -f stodi-1.o /usr0/brussino/src/math/ode/obj/stodi-1.o
	rm -f stodi-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
