#
# Make G=8 P=S
#
SHELL = /bin/sh
# ---------------------------------------------------------------------------
FFLAGS = $(FLAGS) -DGLVL_VALUE=$(G) -DNVL_VALUE=$(K) -O0

#
# AND SET OBJECTS TO BE MADE FOR QNH :
#
COMP  = pgf90
#COMP  = ifort
FLAGS = 

OBJS = module_constants.o module_control.o module_variables.o

# ---------------------------------------------------------------------------

.SILENT:
.SUFFIXES: .o .F90

.F90.o:
	$(COMP) -c $(FFLAGS) $<

all: module_control.mod module_constants.mod module_variables.mod plt$(G) pltdif

plt.o:  module_control.mod module_variables.mod module_constants.mod
 
module_constants.mod: module_constants.F90
	$(COMP) -c $(FFLAGS) module_constants.F90
module_control.mod: module_control.F90
	$(COMP) -c $(FFLAGS) module_control.F90
module_variables.mod: module_variables.F90
	$(COMP) -c $(FFLAGS) module_variables.F90

plt$(G): plt.o $(OBJS) 
	echo made $@
	ncargf90 -c frmyz.F90
	ncargf90 -c frmyzh.F90
	ncargf90 -o plt$(G) $(FFLAGS) plt.o $(OBJS) frmyz.o frmyzh.o

pltdif: pltdif.o $(OBJS) 
	echo made $@
	ncargf90 -c frmyz.F90
	ncargf90 -c frmyzh.F90
	ncargf90 -o pltdif $(FFLAGS) pltdif.o $(OBJS) frmyz.o frmyzh.o

clean:
	rm *.o sgm *.mod
