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