.SUFFIXES:      .f .f90

.f.o:
	s.f90 -c -O 2 -openmp $<
.f90.o:
	s.f90 -c -O 2 -openmp $<

FTN90DECKS=
INCDECKS=
CDK90DECKS=
PTN90DECKS=
PTNDECKS=
HFDECKS=
CDECKS=
HDECKS=
FHDECKS=
FTNDECKS=
F90DECKS= \
	mpi_mod.f90  
TMPL90DECKS=
FDECKS= \
	dcube.f  ddd.f  ddds.f  dystbl.f  mupdts.f   \
	n1qn3.f  n1qn3a.f  nlis0.f  
CDKDECKS=
OBJECTS= \
	dcube.o  ddd.o  ddds.o  dystbl.o  mpi_mod.o   \
	mupdts.o  n1qn3.o  n1qn3a.o  nlis0.o  

lib:	$(OBJECTS)
	mkdir -p ../lib/$(EC_ARCH)
	mkdir -p ../include/$(EC_ARCH)
	s.f90 -O2 -c $(OBJECTS)
	mv *.mod ../include/$(EC_ARCH)
	ar rcv libmodulopt.a $(OBJECTS)
	rm -f $(OBJECTS)
	mv libmodulopt.a ../lib/$(EC_ARCH)

clean:
	rm -f *.o *.a *.mod

dcube.o:	dcube.f
ddd.o:	ddd.f
ddds.o:	ddds.f
dystbl.o:	dystbl.f
mpi_mod.o:	mpi_mod.f90
mupdts.o:	mupdts.f
n1qn3.o:	n1qn3.f
n1qn3a.o:	n1qn3a.f \
	mpi_mod.o  
nlis0.o:	nlis0.f
