makefile

来自「famous linear algebra library (LAPACK) p」· 代码 · 共 36 行

TXT
36
字号
!include <..\make.inc>

.SUFFIXES : .obj .f 
all:  testlsame testslamch testdlamch testsecond testdsecnd testieee testversion 

testlsame:  lsame.obj lsametst.obj
	$(LOADER) $(LOADOPTS) $(EXEFLAGS)testlsame lsame.obj lsametst.obj

testslamch: slamch.obj lsame.obj slamchtst.obj
	$(LOADER) $(LOADOPTS) $(EXEFLAGS)testslamch slamch.obj lsame.obj slamchtst.obj

testdlamch: dlamch.obj lsame.obj dlamchtst.obj
	$(LOADER) $(LOADOPTS) $(EXEFLAGS)testdlamch dlamch.obj lsame.obj dlamchtst.obj

testsecond: second_$(TIMER).obj secondtst.obj
	@echo "[INFO] : TIMER value: $(TIMER) (given by make.inc)"
	$(LOADER) $(LOADOPTS) $(EXEFLAGS)testsecond second_$(TIMER).obj secondtst.obj

testdsecnd: dsecnd_$(TIMER).obj dsecndtst.obj
	@echo "[INFO] : TIMER value: $(TIMER) (given by make.inc)"
	$(LOADER) $(LOADOPTS) $(EXEFLAGS)testdsecnd dsecnd_$(TIMER).obj dsecndtst.obj

testieee: tstiee.obj
	$(LOADER) $(LOADOPTS) $(EXEFLAGS)testieee tstiee.obj

testversion: ilaver.obj LAPACK_version.obj
	    $(LOADER) $(LOADOPTS) $(EXEFLAGS)testversion ilaver.obj LAPACK_version.obj

clean:
	$(DEL) *.obj

slamch.obj: slamch.f ; $(FORTRAN) $(NOOPT) $(CFLAGS) $? $(OBJFLAGS)$@
dlamch.obj: dlamch.f ; $(FORTRAN) $(NOOPT) $(CFLAGS) $? $(OBJFLAGS)$@

.f.obj: ; $(FORTRAN) $(OPTS) $(CFLAGS) $< $(OBJFLAGS)$@

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?