# User options
FCFLAGS='=-C -g'
RCOMPILE = s.ftn90

.SUFFIXES: .ftn90 .o

OBJECTS = grid_descriptors.o

all: lib applications

grid_descriptors.o: grid_descriptors.ftn90 
	$(RCOMPILE) -c $(FCFLAGS) -src grid_descriptors.ftn90

.PHONY: applications 

applications:
	(cd applications ; make )

lib: libdescrip.a

libdescrip.a: $(OBJECTS)
	rm -f *.f90
	ar rcv libdescrip.a $(OBJECTS)
	rm -rf .fo

install: libdescrip.a
	mkdir -p ../lib/$(EC_ARCH)
	mkdir -p ../include/$(EC_ARCH)
	(cd applications ; make install )
	mv libdescrip.a  ../lib/$(EC_ARCH)
	mv *.mod ../include/$(EC_ARCH)
	rm -f $(OBJECTS)

clean:
	rm -f *.f90 *.o *.mod *.a
	rm -rf .fo

distclean: clean
	(cd applications ; make distclean)
