include ./make.inc
IPATH = -I$(PROHOME)

all: lib examples

### Object files.

OBJ = dlanbpro.o dreorth.o dgetu0.o dsafescal.o blasext.o \
      dlansvd.o second.o printstat.o dgemm_ovwr.o dlartg.o \
      dlansvd_irl.o dbsvd.o dritzvec.o $(MGS).o

.f.o:
	$(F77) $(FFLAGS) $(IPATH) -c -o $*.o $*.f
.c.o:
	$(CC)  $(CFLAGS) $(IPATH) -c -o $*.o $*.c


lib: prolib

prolib: $(OBJ)
	@( cd DC; \
	$(MAKE) lib; \
	cd .. )		
	rm -f libpro_$(PLAT).a
	ar rc libpro_$(PLAT).a $(OBJ) 
	$(RANLIB)  libpro_$(PLAT).a

examples: lib
	@( cd Examples; \
	$(MAKE) all; \
	cd .. )


sgi:	clean
	cp Make/make.sgi make.inc
	echo >> make.inc
	echo "PROHOME = "`pwd`  >> make.inc
	echo >> make.inc
SGI64:	clean
	cp Make/make.SGI64 make.inc
	echo >> make.inc
	echo "PROHOME = "`pwd`  >> make.inc
	echo >> make.inc

sun:	clean
	cp Make/make.sun make.inc
	echo >> make.inc
	echo "PROHOME = "`pwd`  >> make.inc
	echo >> make.inc

linux_gcc:	clean
	cp Make/make.linux_gcc make.inc
	echo >> make.inc
	echo "PROHOME = "`pwd`  >> make.inc
	echo >> make.inc

linux_intel:	clean
	cp Make/make.linux_intel make.inc
	echo >> make.inc
	echo "PROHOME = "`pwd`  >> make.inc
	echo >> make.inc

clean:	
	rm -f  *.o 
	@( cd Examples; \
	$(MAKE) clean; \
	cd ..; \
	cd DC; \
	$(MAKE) clean; \
	cd .. )

cleanall:	
	rm -f  *.o  *.a *~
	@( cd Make; \
        rm -f *~; \
	cd ..; \
        cd Examples; \
	$(MAKE) cleanall; \
	cd ..; \
	cd DC; \
	$(MAKE) cleanall; \
	cd .. )

