OBJ =  \
      /usr0/brussino/src/math/ode/obj/exlsoda.o \
      /usr0/brussino/src/math/ode/obj/bnorm.o \
      /usr0/brussino/src/math/ode/obj/cfode.o \
      /usr0/brussino/src/math/ode/obj/ewset.o \
      /usr0/brussino/src/math/ode/obj/fnorm.o \
      /usr0/brussino/src/math/ode/obj/intdy.o \
      /usr0/brussino/src/math/ode/obj/lsoda.o \
      /usr0/brussino/src/math/ode/obj/prja.o \
      /usr0/brussino/src/math/ode/obj/solsy.o \
      /usr0/brussino/src/math/ode/obj/stoda-1.o \
      /usr0/brussino/src/math/ode/obj/vmnorm.o \
      /usr0/brussino/src/math/ode/obj/xerrwx.o
 
OPT = -O -DAS -g -pg
 
LIBS = -llinpack -lmachconst -lmath
 
lsoda : $(OBJ)
	fortran $(OPT) $(OBJ) $(LIBS) -o lsoda
 
 
/usr0/brussino/src/math/ode/obj/exlsoda.o : /usr0/brussino/src/math/ode/demo/exlsoda.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/demo/exlsoda.f
	mv -f exlsoda.o /usr0/brussino/src/math/ode/obj/exlsoda.o
	rm -f exlsoda.o
 
/usr0/brussino/src/math/ode/obj/bnorm.o : /usr0/brussino/src/math/ode/prog/bnorm.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/prog/bnorm.f
	mv -f bnorm.o /usr0/brussino/src/math/ode/obj/bnorm.o
	rm -f bnorm.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/fnorm.o : /usr0/brussino/src/math/ode/prog/fnorm.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/prog/fnorm.f
	mv -f fnorm.o /usr0/brussino/src/math/ode/obj/fnorm.o
	rm -f fnorm.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/lsoda.o : /usr0/brussino/src/math/ode/prog/lsoda.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/prog/lsoda.f
	mv -f lsoda.o /usr0/brussino/src/math/ode/obj/lsoda.o
	rm -f lsoda.o
 
/usr0/brussino/src/math/ode/obj/prja.o : /usr0/brussino/src/math/ode/prog/prja.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/prog/prja.f
	mv -f prja.o /usr0/brussino/src/math/ode/obj/prja.o
	rm -f prja.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/stoda-1.o : /usr0/brussino/src/math/ode/prog/stoda-1.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/prog/stoda-1.f
	mv -f stoda-1.o /usr0/brussino/src/math/ode/obj/stoda-1.o
	rm -f stoda-1.o
 
/usr0/brussino/src/math/ode/obj/vmnorm.o : /usr0/brussino/src/math/ode/prog/vmnorm.f
	fortran -c $(OPT) /usr0/brussino/src/math/ode/prog/vmnorm.f
	mv -f vmnorm.o /usr0/brussino/src/math/ode/obj/vmnorm.o
	rm -f vmnorm.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
