📄 makefile
字号:
include ../make.inc######################################################################## This makefile creates the example programs for the linear equation# routines in SuperLU. The files are grouped as follows:## SLINEXM -- Single precision real example routines# DLINEXM -- Double precision real example routines# CLINEXM -- Double precision complex example routines# ZLINEXM -- Double precision complex example routines## Example programs can be generated for all or some of the four different# precisions. Enter make followed by one or more of the data types# desired. Some examples:# make single# make single double# Alternatively, the command# make# without any arguments creates all four example programs.# The executable files are called# slinsol slinsolx# dlinsol dlinsolx# clinsol clinsolx# zlinsol zlinsolx## To remove the object files after the executable files have been# created, enter# make clean# On some systems, you can force the source files to be recompiled by# entering (for example)# make single FRC=FRC########################################################################HEADER = ../SRCSLINEXM = slinsol.oSLINEXM1 = slinsol1.oSLINXEXM = slinsolx.oSLINXEXM1 = slinsolx1.oSLINXEXM2 = slinsolx2.oDLINEXM = dlinsol.oDLINEXM1 = dlinsol1.oDLINXEXM = dlinsolx.oDLINXEXM1 = dlinsolx1.oDLINXEXM2 = dlinsolx2.oSUPERLUEXM = superlu.o sp_ienv.oCLINEXM = clinsol.oCLINEXM1 = clinsol1.oCLINXEXM = clinsolx.oCLINXEXM1 = clinsolx1.oCLINXEXM2 = clinsolx2.oZLINEXM = zlinsol.oZLINEXM1 = zlinsol1.oZLINXEXM = zlinsolx.oZLINXEXM1 = zlinsolx1.oZLINXEXM2 = zlinsolx2.oall: single double complex complex16single: slinsol slinsol1 slinsolx slinsolx1 slinsolx2double: dlinsol dlinsol1 dlinsolx dlinsolx1 dlinsolx2 superlucomplex: clinsol clinsol1 clinsolx clinsolx1 clinsolx2complex16: zlinsol zlinsol1 zlinsolx zlinsolx1 zlinsolx2slinsol: $(SLINEXM) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(SLINEXM) $(LIBS) -lm -o $@slinsol1: $(SLINEXM1) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(SLINEXM1) $(LIBS) -lm -o $@slinsolx: $(SLINXEXM) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(SLINXEXM) $(LIBS) -lm -o $@slinsolx1: $(SLINXEXM1) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(SLINXEXM1) $(LIBS) -lm -o $@slinsolx2: $(SLINXEXM2) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(SLINXEXM2) $(LIBS) -lm -o $@dlinsol: $(DLINEXM) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(DLINEXM) $(LIBS) -lm -o $@dlinsol1: $(DLINEXM1) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(DLINEXM1) $(LIBS) -lm -o $@dlinsolx: $(DLINXEXM) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(DLINXEXM) $(LIBS) -lm -o $@dlinsolx1: $(DLINXEXM1) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(DLINXEXM1) $(LIBS) -lm -o $@dlinsolx2: $(DLINXEXM2) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(DLINXEXM2) $(LIBS) -lm -o $@superlu: $(SUPERLUEXM) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(SUPERLUEXM) $(LIBS) -lm -o $@clinsol: $(CLINEXM) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(CLINEXM) $(LIBS) -lm -o $@clinsol1: $(CLINEXM1) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(CLINEXM1) $(LIBS) -lm -o $@clinsolx: $(CLINXEXM) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(CLINXEXM) $(LIBS) -lm -o $@clinsolx1: $(CLINXEXM1) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(CLINXEXM1) $(LIBS) -lm -o $@clinsolx2: $(CLINXEXM2) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(CLINXEXM2) $(LIBS) -lm -o $@zlinsol: $(ZLINEXM) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(ZLINEXM) $(LIBS) -lm -o $@zlinsol1: $(ZLINEXM1) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(ZLINEXM1) $(LIBS) -lm -o $@zlinsolx: $(ZLINXEXM) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(ZLINXEXM) $(LIBS) -lm -o $@zlinsolx1: $(ZLINXEXM1) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(ZLINXEXM1) $(LIBS) -lm -o $@zlinsolx2: $(ZLINXEXM2) $(SUPERLULIB) $(LOADER) $(LOADOPTS) $(ZLINXEXM2) $(LIBS) -lm -o $@.c.o: $(CC) $(CFLAGS) $(CDEFS) -I$(HEADER) -c $< $(VERBOSE).f.o: $(FORTRAN) $(FFLAGS) -c $< $(VERBOSE)clean: rm -f *.o *linsol *linsol1 *linsolx *linsolx1 *linsolx2 superlu
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -