# User options
FCFLAGS='=-C -g'
RCOMPILE = s.compile
APP_PATH = ../..
RMN = rmn_013

# Override incorrect implicits
%.o : %.mod

# Define suffix rules
.SUFFIXES: .ftn90 .o
.ftn90.o:
	$(RCOMPILE) -optf $(FCFLAGS) -includes ../$(EC_ARCH) -src $<

all: compute_pressure convert_toctoc_5002

../libdescrip.a:
	(cd .. ; make lib)

convert_toctoc_5002: convert_toctoc_5002.ftn90 ../libdescrip.a
	$(RCOMPILE) -optf $(FCFLAGS) -includes .. -libpath .. -libappl descrip  -src $@.ftn90  -o $@ -librmn $(RMN)
	rm -f $@.f90 $@.o
	rm -rf .fo

compute_pressure: compute_pressure.ftn90 ../libdescrip.a
	$(RCOMPILE) -optf $(FCFLAGS) -includes .. -libpath .. -libappl descrip  -src $@.ftn90  -o $@ -librmn $(RMN)
	rm -f $@.f90 $@.o
	rm -rf .fo

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

install: compute_pressure convert_toctoc_5002
	mkdir -p $(APP_PATH)/bin/$(BASE_ARCH)
	mv compute_pressure convert_toctoc_5002 $(APP_PATH)/bin/$(BASE_ARCH)
	rm -f *.f90 *.o *.mod test_output.fst
	rm -rf .fo

distclean: clean
	rm -f compute_pressure convert_toctoc_5002

