# # Version test # SHELL = /bin/bash # #======================================================================= # Users must specify the following variables matching their local # system #======================================================================= # MY_HOME=/usr/BEN/folder_test/ XML_HOME=$(MY_HOME)/models/aux/xml/xmlf90 NC_INCLUDE=/usr/BEN/NCDF_GCC/include NC_LAPACK_INCLUDE=/usr/include NC_LIB_LOC=/usr/BEN/NCDF_GCC NC_LIB_LAPACK_LOC=/usr/lib64 NC_LIB=/usr/BEN/NCDF_GCC/lib/libnetcdff.a -lnetcdf NC_LIB_LAPACK=/usr/lib64/liblapack.a -llapack -lblas #NC_LIB=-lnetcdff -lnetcdf # # #DEBUG := no DEBUG := yes # OPEN := yes #OPEN := no #=================== # XML Compile Flags #=================== # FLIB_ROOT=$(XML_HOME)/macros XML_INCLUDE=$(XML_HOME)/macros/modules XML_LIB=$(XML_HOME)/macros/lib # #============= # Directories #============= # DIR_TEST = $(MY_HOME)models/common/src/ DIR_PENE = $(MY_HOME)models/pene/src/ DIR_PLOT = $(MY_HOME)tools/pgplot_tools/src/ DIR_TOOLS = $(MY_HOME)tools/product_tools/src/ DIR_PQR_FOLDER = $(MY_HOME)models/PQR_FOLDER/src/ # #=============== # Fortran FLAGS #=============== # # FC=gfortran # WARN= -Waliasing -Wampersand -Wconversion -Wsurprising -Wc-binding-type -Wintrinsics-std -Wno-tabs -Wintrinsic-shadow -Wline-truncation -Wtarget-lifetime -Wreal-q-constant -Wunused # ifeq ($(DEBUG),yes) FFLAGS= -g $(WARN) -fopen -fbacktrace -fbounds-check -ffpe-trap=zero,overflow,invalid ifeq ($(OPEN),no) FFLAGS_op= -g $(WARN) -fbacktrace -fbounds-check -ffpe-trap=zero,overflow,invalid else FFLAGS_op= -g $(WARN) -fopen -fbacktrace -fbounds-check -ffpe-trap=zero,overflow,invalid endif else FFLAGS= -O3 ifeq ($(OPEN),no) FFLAGS_op= -O3 -fopen else FFLAGS_op= -O3 endif endif # #