#  include file for Makefile for $(DENNOUDIR)/model/agcm/baro
#
#     You need dcl, sysmake, gtool, agcm5 libraries to install baro
#
#######################################################################
######################## 実験設定部分ここから #########################
#######################################################################
#
############## 分解能の指定 ########################

RESOLUTION 	= t10l01
###RESOLUTION 	= t21l01
###RESOLUTION 	= t42l01
###RESOLUTION 	= t84l01

############# 実行ファイル名指定 baro.$(RESOLUTUON)$(MODELNAME) #####

MODELNAME       = test		# 適当な名前をつけましょう.

############## usr/ (利用者設定ルーチン) の指定 ###########

###SPECIALDIR	= usr/pochaka			# ルーチンのおき場所の例です.
###SPECIAL	= usr/pochaka/p2tokubetu1.o usr/pochaka/p2tokubetu2.o

############## nonstd/ (非標準ルーチン) の指定 ###########

###### 強制項 #####
FORCING		= 			# 標準  なし
###FORCING	= nonstd/baro/ 	# 	強制項
###CUMLUS	= nonstd/baro/ 	# 	単色波

##### FFT #######
FFT		= 			# 標準	Numerical Receipes, 2^n のみ
###FFT		=  nonstd/ufftp.o	# 	NCAR/Nakamura, 汎用 

NONSTD	= $(FORCING) $(FFT)

#######################################################################
######################## 実験設定部分ここまで #########################
#######################################################################

#######################################################################
######################## サイト依存部分ここから #######################
#######################################################################

############## システム指定 #######################

SYSTEM		= Sun
###SYSTEM		= HITAC
###SYSTEM		= SX3

############## コンパイルオプションの指定 ##########

###STDFFLAGS	= $(SYSFFLAGS) -O	# 最適化 Fortran コンパイル
STDFFLAGS  	= $(SYSFFLAGS) -g       # デバックモード Fortran コンパイル
###STDCFLAGS	= $(SYSCFLAGS) -O	# 最適化 C  コンパイル
STDCFLAGS	= $(SYSCFLAGS) -g	# デバックモード C  コンパイル
###STDLDFLAGS	= $(SYSLDFLAGS)		# 
STDLDFLAGS	= $(SYSLDFLAGS) -g	# デバックモードリンク
STDCPPFLAGS	= $(SYSCPPFLAGS)	# CPP
AUTODBL		= $(SYSAUTODBL)		# 自動倍精度(コンパイル時)
AUTODBLDEF	= -DAUTO_DBL		# 自動倍精度(プリプロセス)

############## BARO のソースツリー原点 ############
DENNOUDIR	= /usr/local/src/ftp/saloon/dennou_develop
BARODIR		= $(DENNOUDIR)/model/agcm/baro

############## インストールディレクトリの指定 ##########

######## BARO のインストールディレクトリ原点
DESTDIR		= $(BARODIR)
###DESTDIR		= /usr/local

######## BARO ライブラリのインストール先
LIBDEST		= $(DESTDIR)/lib

######## BARO 実行ファイルインストール先
BINDEST		= $(DESTDIR)/bin

############## 他のライブラリのディレクトリの指定 ######

######## dcl ライブラリのありか
###DCLLIBDIR	= $(LIBDEST)
###DCLLIBDIR	= $(DCLDIR)/lib	       # 環境変数 DCLDIR を設定すること
DCLLIBDIR	= /usr/local/geoph/lib

######## symake ライブラリのありか
###SYSMAKEDIR	= $(DENNOUDIR)/util/sysmake/sysmake
###SYSMAKEDIR	= $(LIBDEST)/sysmake
SYSMAKEDIR	= /usr/local/geoph/lib/sysmake

######## gtool のライブラリのありか
###GTOOLLIBDIR	= $(LIBDEST)
###GTOOLLIBDIR	= /usr/local/geoph/lib
GTOOLLIBDIR	= /home/takepiro/lib
GTOOLINCDIR	= $(DENNOUDIR)/util/gtool/gtool3/src/include


############## dcl が無い時はコメントを外す #########

###NODCL	= dclcompat/dclsubf.o      # dcl がないとき用

#######################################################################
######################## サイト依存部分ここまで #######################
#######################################################################

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

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

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

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

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

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)

MKINCLUDE	= $(SRCDIR)/Mkinclude
