#--------------------------------------------------------------------- # Copyright (C) GFD Dennou Club, 2000-2005. All rights reserved. #--------------------------------------------------------------------- # #= Template File for "Config.mk", build configuration of gt4f90io (autoconf) # # Authors:: Eizi TOYODA, Masatsugu ODAKA, Shin-ichi TAKEHIRO, # Yasuhiro MORIKAWA # Version:: $Id: Config.mk.in,v 1.9 2006/01/21 09:43:23 morikawa Exp $ # Tag Name:: $Name: gt4f90io-20060121-1 $ # Copyright:: Copyright (C) GFD Dennou Club, 2004-2005. All rights reserved. # License:: See COPYRIGHT[link:COPYRIGHT] # #== Overview # # This file is template file to create "configure" script by # autoconf 2.13. Some functions are defined in "aclocal.m4" # (for example, DC_ARG_WITH). # # [JAPANESE] # このファイルは Makefile 群から呼び出される設定ファイル "Config.mk" # の雛形ファイルです. configure スクリプトによってこのファイル内の # 一部 (@ で囲まれた変数) が置き換えられ, "Config.mk" が生成されます. # configure は configure.in と aclocal.m4 に autoconf コマンドを # 用いることで生成されます. # ############################################################ ############################################################ #== for Debian install # # [JAPANESE] Debian インストール用 # DESTDIR = ############################################################ #== Fortran Compiler # # [JAPANESE] Fortran コンパイラ # FC=@FC@ # Flags needed when compiled and linked # [JAPANESE] コンパイル時・リンク時に必要なフラグ SYSFFLAGS=@SYSFFLAGS@ # Flags needed when linked # [JAPANESE] リンク時に必要なフラグ SYSLDFLAGS=@SYSLDFLAGS@ # Libraries needed when linked # [JAPANESE] リンク時に必要なライブラリ SYSLDLIBS=@SYSLDLIBS@ # Linker which includes flags # [JAPANESE] リンカコマンド LINKF=@LINKF@ # Host type # [JAPANESE] ホストシステムのタイプ HOST_CPU=@HOST_CPU@ # Information of Modules (std.mod, HP.mod, fqs.mod, intel.d, hitachi.f90) # [JAPANESE] モジュール情報の渡し方 F90MODTYPE=@F90MODTYPE@ # Extensions of Module Files (".mod" or ".d" or ".f90") # [JAPANESE] モジュール情報ファイルの拡張子 MODEXT=@MOD@ # # Extensions of Module Files used when "make clean" # * if "F90MODTYPE = hitachi.f90", clean nothing. # # [JAPANESE] # make clean 時に使用するモジューリ情報ファイル指定 # (F90MODTYPE = hitachi.f90 のときは何も消してはならない) # MODS=@CLEAN_MODS@ ############################################################ #== Directory to which the all files are installed # # [JAPANESE] インストール先のディレクトリ # prefix=@prefix@@gt4dstsuffix@ exec_prefix=@exec_prefix@ gt4binsuffix=@gt4binsuffix@ DEST_LIB=$(DESTDIR)@libdir@ DEST_INC=$(DESTDIR)@includedir@ DEST_BIN=$(DESTDIR)@bindir@ DEST_DOC=$(DESTDIR)@docdir@ #== Editor for module information (Used when "F90MODTYPE=intel.d") IFCCEM=@IFCCEM@ ############################################################ #== gt4f90io library name lib$(LIBNAME).a # # [JAPANESE] ライブラリ名 lib$(LIBNAME).a # LIBNAME=@gt4libname@@gt4libsuffix@ ############################################################ #== SYSDEPABORT: system dependent routine # # [JAPANESE] システム依存系のルーチン # SYSDEPABORT=@SYSDEPABORT@ ############################################################ #== Directory to which the all files are compiled # # [JAPANESE] コンパイルを行うディレクトリ # GT4DIR=@GT4DIR@ ############################################################ #== Maximum number of dimensions of input and output data # # If you want to reflect this value to source code, # move to "src" and do "make clean.m4tof90" before "make". # You need "m4" processor. # # [JAPANESE] 入出力するデータの最大次元数 # # ただし, ソースコードに反映させるためには src 以下に移動し, # make clean.m4tof90 を実行後に make する必要があります. # その際, m4 が必要になります. # MAXDIM=@MAXDIM@ ############################################################ #== Set Commands for compile and install source code # # Please edit according to your system. # # [JAPANESE] コンパイルやインストールに必要なコマンド群 # # システムに合わせて変更してください. # MV = mv CP = cp -p INSTALL = install -m 644 INSTALLBIN = install -m 755 INSTALLDIR = install -d -m 755 MKDIR = mkdir RM = rm RMDIR = rmdir TAGS = etags MAKE = @MAKE@ AR = @AR@ r # AR : Library builder specification PERL = perl # for Generation of dependency file RUBY = ruby # for Generation of f90 code and documentations RD2 = rd2 # for Generation of RD documentations RDOC = rdoc # for Generation of RDoc documentations ############################################################ #== Suffixes rules # # [JAPANESE] サフィックスルール # %.o: %.f90 $(FC) -c $(INCLUDE_GT) $(FFLAGS) $(SYSFFLAGS) $(INCLUDES) $< %: %.o $(LINKF) $(INCLUDE_GT) -o $@ $+ $(LIBGT4) $(SYSLDFLAGS) $(SYSLDLIBS)