6.2 FMLIBのインストール

Multiple Precision Computation (by Dr. David M. Smith) が FMLIB のWWWサイトである。

FM.f90, FMZM.f90, FMSAVE.f90, TestFM.f90, SampleFM.f90, SAMPLE.CHK, ReadMe をダウンロードする。いずれも .TXT という拡張子がついているが、 それは手動で削除する (ファイル名を変更する) ことが求められている。

次は MacBook Air で作成したときの自作 Makefile である (見れば分かるが、FM.f90, FMZM.f90, FMSAVE.f90 という3つのソースプログラムがライブラリィの実体である)。
Makefile

OBJS1   =       FMSAVE.o FMZM90.o FM.o
OBJS2   =       TestFM.o SampleFM.o
OBJS    =       $(OBJS1) $(OBJS2)
SRCS    =       FMSAVE.f90 FMZM90.f90 FM.f90 TestFM.f90 SampleFM.f90
FMLIB   =       libfmlib.a
PROGS   =       TestFM SampleFM
FC      =       gfortran
FFLAGS  =       -O

.SUFFIXES: .f90 .o

.f90.o:
        $(FC) $(FFLAGS) -c $<

all: $(PROGS)

fmlib.a: $(OBJS1)
        ar cr $@ $(OBJS1)
        ranlib $@

TestFM: TestFM.o fmlib.a
        $(FC) $(FFLAGS) -o $@ TestFM.o fmlib.a

SampleFM: SampleFM.o fmlib.a
        $(FC) $(FFLAGS) -o $@ SampleFM.o fmlib.a

test: TestFM
        ./TestFM

桂田 祐史
2017-09-13