# include file for Makefile for $(DENNOUDIR)/model/gamiras # developed by S.Takehiro 93/04/26 # ####################################################################### ######################## 実験設定部分ここから ######################### ####################################################################### ############## 分解能の指定 ######################## ###RESOLUTION = t10l01 ###RESOLUTION = t10l02 ###RESOLUTION = t10l05 ###RESOLUTION = t10l12 ###RESOLUTION = t10l16 ###RESOLUTION = t10l23 ###RESOLUTION = t10l45 ###RESOLUTION = t10l05yz ###RESOLUTION = t10l12yz ###RESOLUTION = t10l12xz ###RESOLUTION = t10l45xz ###RESOLUTION = t21l05 RESOLUTION = t21l12 ###RESOLUTION = t21l12yz ###RESOLUTION = t21l16 ###RESOLUTION = t21l23 ###RESOLUTION = t21l45 ###RESOLUTION = t42l01 ###RESOLUTION = t42l05 ###RESOLUTION = t42l12 ###RESOLUTION = t42l16 ###RESOLUTION = t42l16yz ###RESOLUTION = t42l23 ###RESOLUTION = t42l45 ###RESOLUTION = t84l01 ###RESOLUTION = t84l12 ###RESOLUTION = t84l16 ###RESOLUTION = t84l23 ###RESOLUTION = t84l45 ###RESOLUTION = v00l12 ###RESOLUTION = v00l16 ###RESOLUTION = v00l45 ############# 実行ファイル名指定 gami.$(RESOLUTUON)$(MODELNAME) ##### ###MODELNAME = -r4 ###MODELNAME = special ###MODELNAME = -fast MODELNAME = -test ############## special/ (特別ルーチン) の指定 ########### ###SPECIAL = special/dbndr.o ###SPECIAL = nonstd/dadmn-test.o nonstd/dgfrc.o nonstd/dldyn.o ###SPECIAL = nonstd/lstmtx-fast.o ############## nonstd/ (非標準ルーチン) の指定 ########### ##### FFT ####### FFT = # 標準 Numerical Receipes, 2^n のみ ###FFT = nonstd/ufftp.o # NCAR/Nakamura, 汎用 NONSTD = $(CUMLUS) $(DRYADJ) $(SHLCNV) $(FFT) ############## 線形解析のオプション指定 ########### ###LANALCPPFLAGS = # 南北波数切断最大計算 LANALCPPFLAGS = -DLANALLMAX=10 # 南北波数切断数 ###LANALCPPFLAGS = -DLANALLMAX=15 # 南北波数切断数 ###LANALCPPFLAGS = -DLANALLMAX=22 # 南北波数切断数 ####################################################################### ######################## 実験設定部分ここまで ######################### ####################################################################### ####################################################################### ######################## サイト依存部分ここから ####################### ####################################################################### ############## システム指定(SYSMAKE) ####################### ###SYSTEM = Sun ###SYSTEM = HITAC ###SYSTEM = SX3 ###SYSTEM = SX3F SYSTEM = IBMAIX ############## コンパイルオプションの指定 ########## STDFFLAGS = $(SYSFFLAGS) -O ###STDFFLAGS = $(SYSFFLAGS) -g -u -DDEBUG -C STDCFLAGS = $(SYSCFLAGS) -O ###STDCFLAGS = $(SYSCFLAGS) -g -C STDLDFLAGS = $(SYSLDFLAGS) ###STDLDFLAGS = $(SYSLDFLAGS) -g -C STDCPPFLAGS = $(SYSCPPFLAGS) AUTODBL = $(SYSAUTODBL) AUTODBLDEF = -DAUTO_DBL ############## GAMIRAS のソースツリー原点 ############ ###GAMIDIR = $(DENNOUDIR)/model/agcm5 # 環境変数で指定すること GAMIDIR = /u/takepiro/work/gamiras ######## GAMIRAS のインストールディレクトリ原点 DESTDIR = $(GAMIDIR) ######## GAMIRAS ライブラリのインストール先 LIBDEST = $(DESTDIR)/lib ######## GAMIRAS 実行ファイルインストール先 BINDEST = $(DESTDIR)/bin ############## 他のライブラリのディレクトリの指定 ###### ######## dcl ライブラリのありか ###DCLLIBDIR = $(LIBDEST) DCLLIBDIR = $(DCLDIR)/lib # 環境変数 DCLDIR を設定すること ###DCLLIBDIR = /usr/local/geoph/lib ######## symake ライブラリのありか ###SYSMAKEDIR = $(LIBDEST)/sysmake ###SYSMAKEDIR = /usr/local/geoph/lib/sysmake ###SYSMAKEDIR = $(CCSRDIR)/util/sysmake SYSMAKEDIR = /u/takepiro/work/sysmake ######## gtool のライブラリのありか ###GTOOLLIBDIR = $(LIBDEST) ###GTOOLLIBDIR = /usr/local/geoph/lib ###GTOOLLIBDIR = $(CCSRDIR)/lib GTOOLLIBDIR = /u/takepiro/work/gtool-3.1c/lib ###GTOOLINCDIR = $(DENNOUDIR)/util/gtool/gtool3/src/include ###GTOOLINCDIR = $(CCSRDIR)/util/gtool3/src/include GTOOLINCDIR = /u/takepiro/work/gtool-3.1c/src/include ############## dcl が無い時はコメントを外す ######### ###NODCL = dclcompat/dclsubf.o # dcl がないとき用 ####################################################################### ######################## サイト依存部分ここまで ####################### ####################################################################### include $(SYSMAKEDIR)/Makedef.$(SYSTEM) LIBDIR = $(GAMIDIR)/lib BINDIR = $(GAMIDIR)/bin SRCDIR = $(GAMIDIR)/src INCDIR = $(GAMIDIR)/include LIBNAME = gami$(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