
include ../MakefileInclude
LIBS   = $(LIBNC)


NCINC  = -I$(NCDIR)/include
NCLIB  = -L$(NCDIR)/lib
DEF    = 

LM  = a.out
LM  = mkprofile

COM_UTILS_SRCS = vtype_module.f90 rad_planetconst.f90 hitranconst.f90
COM_UTILS_DIR  = ../src_common/utils

COM_IO_SRCS = fi_module.f90 ni3_module.f90
COM_IO_DIR  = ../src_common/io

COM_DCPAM_REP_SRCS = constants0.f90
COM_DCPAM_REP_DIR  = ../src_common/files_dcpam_replace

MAIN_SRCS = main_mkprofile.f90 set_1d_profile.f90 interpolate.f90 convection.f90 saturation_simple.f90
MAIN_DIR  = src/main

SRCS_F90 = $(COM_UTILS_SRCS) $(COM_IO_SRCS) $(COM_DCPAM_REP_SRCS) $(MAIN_SRCS)

OBJS_F90 = $(SRCS_F90:.f90=.o)

OBJS_ALL = $(OBJS_F90)


VPATH = $(COM_UTILS_DIR):$(COM_IO_DIR):$(COM_DCPAM_REP_DIR):$(MAIN_DIR)


.SUFFIXES : .f90 .o

all: $(LM)

$(LM): $(OBJS_ALL)
	$(FC) $(FFLAGS) $(DEF) $(NCLIB) $(GT5LIB) -o $@ $(OBJS_ALL) $(LIBS)

.f90.o:
	$(FC) $(FFLAGS) $(DEF) $(NCINC) $(GT5INC) -c $<

clean:
	rm -f $(LM) $(OBJS_ALL) *.mod *~

distclean: clean
realclean: distclean


main_mkprofile.o: vtype_module.o set_1d_profile.o convection.o saturation_simple.o
ni3_module.o: vtype_module.o
set_1d_profile.o: interpolate.o
convection.o: saturation_simple.o
