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 |
桂田 祐史