
#PDSI   = pdsi

LFLAGS = -mno-align-stringops # -mno-cygwin
CC     = g++
FFLAGS = /work/apps/intel_2016/netcdf/4.3.3.1
FC     = ifort
FLIB   = -lnetcdff

###############################################

PDSICC  = pdsi.cpp
PDSIEXE = pdsi.exec 

PDSIFF  = PDSI_SPI_SPEI_Calculate_Stn.f90
PDSIFEX = Drought.exe

SPIFF   = SPI_Stn_Calculate.f90
SPIEXE  = SPI.exe

###############################################

pdsicc: ${PDSICC}
	${CC} $(LFLAGS) -O ${PDSICC} -g -o ${PDSIEXE}

dr: ${PDSIFF}
	${FC} -o ${PDSIFEX} -L ${FFLAGS}/lib/ -lnetcdff -I ${FFLAGS}/include/ ${PDSIFF}

#spi:  ${SPIFF}
#	${FC} -o ${SPIEXE} -L ${FFLAGS}/lib/ -lnetcdff -I ${FFLAGS}/include/ ${SPIFF} -o ${SPIEXE}


cl:
	rm -f *.exe

# ifort -L ${machine}lib/ -lnetcdff -I ${machine}include/ $in -o Drought.exe


#pdsi: pdsi.cpp 
#	g++ $(LFLAGS) -O pdsi.cpp -g -o pdsi

#clean:
#	rm -f $(EXPENDABLES)
#	g++ $(LFLAGS) -O pdsi.cpp -g -o pdsi

#all:
#	rm -f $(EXPENDABLES)
#	g++ $(LFLAGS) -O pdsi.cpp -g -o pdsi
