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

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

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

###RESOLUTION   = t21l02
###RESOLUTION 	= t21l12
###RESOLUTION 	= t21l12yz

###RESOLUTION 	= t42l01
###RESOLUTION   = t42l02
###RESOLUTION 	= t42l12
###RESOLUTION 	= t42l16
###RESOLUTION 	= t42l16yz
###RESOLUTION 	= t42l23

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

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

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

MODELNAME       = test		# Ŭ̾Ĥޤ礦.

############## 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		= Sun
###SYSTEM		= HITAC
###SYSTEM		= SX3

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

STDFFLAGS	= $(SYSFFLAGS) -O
###STDFFLAGS  	= $(SYSFFLAGS) -g -u
STDCFLAGS	= $(SYSCFLAGS) -O
###STDCFLAGS	= $(SYSCFLAGS) -g
STDLDFLAGS	= $(SYSLDFLAGS)
###STDLDFLAGS	= $(SYSLDFLAGS) -g
STDCPPFLAGS	= $(SYSCPPFLAGS)
AUTODBL		= $(SYSAUTODBL)
AUTODBLDEF	= -DAUTO_DBL

############## AGCM Υĥ꡼ ############
DENNOUDIR	= $(HOME)/dennou-com
AGCMDIR		= $(HOME)/dennou-com/agcm5

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

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

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

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

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

######## dcl 饤֥Τ꤫
DCLLIBDIR	= /usr/local/lib/dcl-5.0

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

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

######## ispack smpack 饤֥Τ꤫
ISPACKLIBDIR    = $(DENNOUDIR)/lib
ISPACKLIBNAME   = isp
###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	= dcl
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
