#######################################################
# Generic Makefile for to build WAM-GPU Model     #
#######################################################

FC = mpif90
#for gfortran
#FFLAGS = -O3 -cpp -ffree-line-length-none
#for NVIDIA GPU
#FFLAGS = -O0 -g -acc -cpp -traceback
#FFLAGS = -O3 -cpp -g -traceback
#FFLAGS = -fast -cpp -acc -Minfo=accel 
FFLAGS = -fast -cpp -acc
#FFLAGS = -fast -cpp

#--------------------------------------------------------------------------
#  CPP: Preprocessing Flags
#--------------------------------------------------------------------------
#FLAG_1 = -DGPU
#FLAG_2 = -D

#CPPARGS = $(FLAG_1) $(FLAG_2) $(FLAG_3) $(FLAG_4) $(FLAG_5) $(FLAG_6)

#--------------------------------------------------------------------------
NC_LIB = $(shell nf-config --flibs)
NC_INC = -I$(shell nf-config --includedir)
LDFLAGS = $(NC_INC)
LIBS = $(NC_LIB) -lnetcdf
