FC     = f77
FFLAGS = -O

OBJECTS = dpchsubs.o dpnpsubs.o dpsrsubs.o \
          dpf06.o dpqrsubs.o dpcmsubs.o dplssubs.o dpopsubs.o \
          dpmach.o 

npsol.a : $(OBJECTS)
	 ar -rsv npsol.a $(OBJECTS)        

dpchsubs.o : dpchsubs.f
	$(FC) $(FFLAGS) -c dpchsubs.f

dpnpsubs.o : dpnpsubs.f
	$(FC) $(FFLAGS) -c dpnpsubs.f

dpsrsubs.o : dpsrsubs.f
	$(FC) $(FFLAGS) -c dpsrsubs.f

dpf06.o : dpf06.f
	$(FC) $(FFLAGS) -c dpf06.f

dpqrsubs.o : dpqrsubs.f
	$(FC) $(FFLAGS) -c dpqrsubs.f

dpcmsubs.o : dpcmsubs.f
	$(FC) $(FFLAGS) -c dpcmsubs.f

dplssubs.o : dplssubs.f
	$(FC) $(FFLAGS) -c dplssubs.f

dpopsubs.o : dpopsubs.f
	$(FC) $(FFLAGS) -c dpopsubs.f

dpmach.o : dpmach.f
	$(FC) $(FFLAGS) -c dpmach.f

dpnpmain : dpnpmain.f npsol.a
	$(FC) $(FFLAGS) -o dpnpmain dpnpmain.f npsol.a

clean :
	rm -f *.o dpnpmain core

veryclean:
	rm -f *.o dpnpmain core
	rm -f npsol.a

