#  include file for Makefile for $(DENNOUDIR)/model/agcm/agcm5
#
#     You need dcl, sysmake, gtool libraries to install agcm5.
#
#######################################################################
######################## ¸ʬ #########################
#######################################################################

############## ʬǽλ ########################

###RESOLUTION 	= t42l16

###RESOLUTION 	= t10l01
###RESOLUTION   = t10l02
###RESOLUTION 	= t10l12
###RESOLUTION 	= t10l45
###RESOLUTION	= t10l12xz
###RESOLUTION 	= t10l45xz
## RESOLUTION 	= t10l5
###RESOLUTION 	= t10l5sm

###RESOLUTION   = t21l02
###RESOLUTION 	= t21l12
###RESOLUTION 	= t21l16
###RESOLUTION 	= t21l16sm
###RESOLUTION 	= t21l12yz

###RESOLUTION 	= t42l01
###RESOLUTION   = t42l02
###RESOLUTION 	= t42l12
###RESOLUTION 	= t42l12sm
## RESOLUTION 	= t42l16
###RESOLUTION 	= t42l16yz
RESOLUTION 	= t42l20sm
###RESOLUTION 	= t42l23
###RESOLUTION 	= t42l23sm

###RESOLUTION 	= t84l01
###RESOLUTION   = t84l02
###RESOLUTION 	= t84l16

###RESOLUTION 	= v00l12
###RESOLUTION 	= v00l16
###RESOLUTION 	= v00l45

############# ¹ԥե̾ agcm5.$(RESOLUTUON)$(MODELNAME) #####

MODELNAME       = hs94		# Ŭ̾Ĥޤ礦.

############## usr/ (Ѽ롼) λ ###########

###SPECIALDIR	= usr/pochaka			# 롼ΤǤ.
###SPECIAL	= usr/pochaka/p2tokubetu1.o usr/pochaka/p2tokubetu2.o

############## nonstd/ (ɸ롼) λ ###########

###### ѱѥ᥿ꥼ #####
### CUMLUS	= 			# ɸ   Kuo 
CUMLUS	= nonstd/p2cuma.o 		# 	ήĴ
#CUMLUS		= nonstd/p2cum0.o 	# 	ѱѥ᥿ꥼʤ

###### ήĴ ######
DRYADJ		=  			# ɸ  
#DRYADJ		=  nonstd/p2dad0.o 	# 	ήĴʤ

###### ѱή ######
#SHLCNV		= 			# ɸ  Tiedtke
SHLCNV		=  nonstd/p2shl0.o 	# 	ѱʤ

##### FFT #######
FFT		= 			# ɸ	Numerical Receipes, 2^n Τ
#FFT		=  nonstd/ufftp.o	# 	NCAR/Nakamura,  

#####  #######
RADIAT       =                       # ɸ
# RADIAT          =  nonstd/p2rad0.o      #      ͤʤ

##### ľȻ #######
VDFUS        =                       # ɸ
###VDFUS	=  nonstd/p2vdf0.o   # Ȼ(Х륯ˡϤΤޤ)
#VDFUS           =  nonstd/p2vdf0.o \
		   nonstd/p2sfc0.o      # Ȼ

#####  #######
# GRVD         =                       # ɸ
GRVD            =  nonstd/p2gra0.o      #      񹳤ʤ

NONSTD	= $(CUMLUS) $(DRYADJ) $(SHLCNV) $(FFT) \
	  $(RADIAT) $(VDFUS) $(GRVD)


#######################################################################
######################## ¸ʬޤ #########################
#######################################################################

#######################################################################
######################## Ȱ¸ʬ #######################
#######################################################################

############## ƥ(SYSMAKE) ###################

###SYSTEM		= Linux
###SYSTEM		= HITAC
###SYSTEM		= SX3
SYSTEM		= SX8

############## ѥ륪ץλ ##########

STDFFLAGS	= $(SYSFFLAGS)
# STDFFLAGS	= $(SYSFFLAGS) -O
###STDFFLAGS  	= $(SYSFFLAGS) -g -u
STDCFLAGS	= $(SYSCFLAGS)
# STDCFLAGS	= $(SYSCFLAGS) -O
###STDCFLAGS	= $(SYSCFLAGS) -g
STDLDFLAGS	= $(SYSLDFLAGS)
# STDLDFLAGS	= $(SYSLDFLAGS)
###STDLDFLAGS	= $(SYSLDFLAGS) -g
#STDFFLAGS = -g -u
#STDCFLAGS = -g
#STDLDFLAGS = -g
STDCPPFLAGS	= $(SYSCPPFLAGS) -DREAL='ReaL*8' -DReal=DBLE
#AUTODBL		= $(SYSAUTODBL)
#AUTODBLDEF	= -DAUTO_DBL
AUTODBLDEF	= -DAUTO_DBL
AUTODBL         = 

############## AGCM Υĥ꡼ ############
DENNOUDIR	= $(HOME)/e
AGCMDIR		= $(HOME)/src/agcm5.3_hs94

############## 󥹥ȡǥ쥯ȥλ ##########

######## AGCM Υ󥹥ȡǥ쥯ȥ긶
DESTDIR		= $(AGCMDIR)

######## AGCM 饤֥Υ󥹥ȡ
LIBDEST		= $(DESTDIR)/lib

######## AGCM ¹ԥե륤󥹥ȡ
BINDEST		= $(DESTDIR)/bin

############## ¾Υ饤֥Υǥ쥯ȥλ ######

######## dcl 饤֥Τ꤫
DCLLIBDIR	= $(HOME)/lib/dcl-5.3.3/lib

######## symake 饤֥Τ꤫
SYSMAKEDIR	= $(HOME)/lib/sysmake

######## gtool Υ饤֥Τ꤫
GTOOLLIBDIR	= $(HOME)/lib/gt3-dcl5/lib
#GTOOLLIBDIR	= /usr/lib/gt3-dcl5
GTOOLINCDIR	= $(HOME)/lib/gt3-dcl5/include

######## ispack smpack 饤֥Τ꤫
###ISPACKLIBDIR    = $(DENNOUDIR)/lib
ISPACKLIBDIR    = $(HOME)/lib/ispack-sx8/lib
ISPACKLIBNAME   = isp-sx8
###SMPACKLIBNAME   = sm

############## dcl ̵ϥȤ򳰤 #########

###NODCL	= dclcompat/dclsubf.o      # dcl ʤȤ

#######################################################################
######################## Ȱ¸ʬޤ #######################
#######################################################################


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

include $(SYSMAKEDIR)/Makedef.$(SYSTEM)

LIBDIR		= $(AGCMDIR)/lib
BINDIR		= $(AGCMDIR)/bin

SRCDIR 		= $(AGCMDIR)/src
INCDIR		= $(AGCMDIR)/src/include

LIBNAME		= agcm5$(RESOLUTION)
LIB		= lib$(LIBNAME).a
LIBRARY 	= $(LIBDIR)/$(LIB)
LIBS		= $(LINKOPT)-L$(LIBDIR) \
		  $(LINKOPT)-l$(LIBNAME)

LIBNAMESM	= agcm5sm$(RESOLUTION)
LIBSM		= lib$(LIBNAMESM).a
LIBRARYSM 	= $(LIBDIR)/$(LIBSM)
LIBSSM		= $(LINKOPT)-L$(LIBDIR) \
		  $(LINKOPT)-l$(LIBNAMESM)

GTOOLLIBNAME	= gtool3
GTOOLLIB	= lib$(GTOOLLIBNAME).a
GTOOLLIBFILE	= $(GTOOLLIBDIR)/$(GTOOLLIB)


DCLLIBNAME	= f77dcl533
###DCLLIBNAME	= dcl52f77
DCLLIB		= lib$(DCLLIBNAME).a
DCLLIBFILE	= $(DCLLIBDIR)/$(DCLLIB)

DCLDBASENAME	= dcldbase
DCLDBASEDIR	= $(DCLLIBDIR)/$(DCLDBASENAME)

STDLIBS		= $(LINKOPT)-L$(GTOOLLIBDIR) \
		  $(LINKOPT)-l$(GTOOLLIBNAME) \
		  $(LINKOPT)-L$(DCLLIBDIR) \
		  $(LINKOPT)-l$(DCLLIBNAME)

STDLIBSSM	= $(LINKOPT)-L$(GTOOLLIBDIR) \
		  $(LINKOPT)-l$(GTOOLLIBNAME) \
		  $(LINKOPT)-L$(DCLLIBDIR) \
		  $(LINKOPT)-l$(DCLLIBNAME) \
		  $(LINKOPT)-L$(ISPACKLIBDIR) \
		  $(LINKOPT)-l$(ISPACKLIBNAME)

###		  $(LINKOPT)-l$(SMPACKLIBNAME) \
###		  $(LINKOPT)-l$(ISPACKLIBNAME)

MKINCLUDE	= $(SRCDIR)/Mkinclude
