# User options
FCFLAGS=-O 2
#DEBUG_FLAGS='=-C -g'

# Set default target
default: lib

# Define suffix rules
.SUFFIXES: .F90 .o

.F90.o:
	s.f90 -c $(FCFLAGS) -I. $<
#	$(RCOMPILE) -includes . $(MY_INCLUDE_PATH) $(INCLUDE_PATH) -optf $(FCFLAGS) $(DEBUG_FLAGS) -src $<

OBJECTS = vgrid_descriptors.o vgrid_genab_1001.o vgrid_genab_1002_5001.o vgrid_genab_1004.o vgrid_genab_2001.o vgrid_genab_5002.o utils.o msg.o

all: $(OBJECTS)

vgrid_descriptors.o: vgrid_descriptors.F90 vgrid_genab_1001.o vgrid_genab_1002_5001.o vgrid_genab_1004.o vgrid_genab_2001.o vgrid_genab_5002.o utils.o

lib: all
	mkdir -p ../../lib/$(EC_ARCH)
	ar cruv ../../lib/$(EC_ARCH)/libdescrip.a $(OBJECTS)
	mkdir -p ../../include/$(EC_ARCH)
	mv *.mod ../../include/$(EC_ARCH)
	rm -f *.o

clean:
	rm -f *.o *.mod 

distclean: clean
