SpectraRust/tests/fortran_ref/Makefile
2026-03-19 14:05:33 +08:00

29 lines
700 B
Makefile

# Fortran 参考测试 Makefile
# 链接 tlusty/extracted 中原本的文件
TLUSTY_EXTRACTED = ../../tlusty/extracted
# 被测试的函数文件
FUNCS = $(TLUSTY_EXTRACTED)/expo.f \
$(TLUSTY_EXTRACTED)/yint.f \
$(TLUSTY_EXTRACTED)/lagran.f \
$(TLUSTY_EXTRACTED)/eint.f \
$(TLUSTY_EXTRACTED)/expinx.f \
$(TLUSTY_EXTRACTED)/tridag.f \
$(TLUSTY_EXTRACTED)/gntk.f \
$(TLUSTY_EXTRACTED)/raph.f \
$(TLUSTY_EXTRACTED)/ffcros.f
FFLAGS = -O3 -fno-automatic -mcmodel=large
test_ref: test_ref.f $(FUNCS)
gfortran $(FFLAGS) -I$(TLUSTY_EXTRACTED) -o $@ test_ref.f $(FUNCS)
run: test_ref
./test_ref
clean:
rm -f test_ref
.PHONY: run clean