29 lines
700 B
Makefile
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
|