# 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 ###RESOLUTION = t170l01 ############# 実行ファイル名指定 baro.$(RESOLUTUON)$(MODELNAME) ##### MODELNAME = # 適当な名前をつけましょう. ############## 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 = FSun ###SYSTEM = HITAC ###SYSTEM = SX3 ###SYSTEM = UXP ############## コンパイルオプションの指定 ########## ###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 = $DCLDIR BARODIR = $(HOME)/work/baro ############## インストールディレクトリの指定 ########## ######## BARO のインストールディレクトリ原点 DESTDIR = $(BARODIR) ###DESTDIR = /usr/local ######## BARO ライブラリのインストール先 LIBDEST = $(DESTDIR)/lib ######## BARO 実行ファイルインストール先 BINDEST = $(DESTDIR)/bin ############## 他のライブラリのディレクトリの指定 ###### ######## dcl ライブラリのありか ###DCLLIBDIR = $(LIBDEST) DCLLIBDIR = $(DCLDIR)/lib # 環境変数 DCLDIR を設定すること ######## symake ライブラリのありか ###SYSMAKEDIR = $(DENNOUDIR)/util/sysmake/sysmake ###SYSMAKEDIR = $(LIBDEST)/sysmake SYSMAKEDIR = $(HOME)/lib/sysmake ######## gtool のライブラリのありか ###GTOOLLIBDIR = $(LIBDEST) ###GTOOLLIBDIR = /usr/local/lib GTOOLLIBDIR = $(HOME)/lib GTOOLINCDIR = $(HOME)/src/gt3-dcl5/src/include ############## dcl が無い時はコメントを外す ######### ###NODCL = dclcompat/dclcmp.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) ###IODIRS = io gtintfc # for GTOOL IODIRS = io-simple 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) #STDLIBS = $(LINKOPT)-L$(DCLLIBDIR) \ # $(LINKOPT)-l$(DCLLIBNAME) MKINCLUDE = $(SRCDIR)/Mkinclude