📄 makefile
字号:
#!/bin/csh## makefile for ILUPACK# STARTDIR=$(PWD)# g77/gcc on Intel architecturesinclude makefile.includelinux#include makefile.includelinux64#include makefile.includelinux64_long# g77/gcc on AMD architectures#include makefile.includelinuxAMD#include makefile.includelinuxAMD64#include makefile.includelinuxAMD64_long# pgf77/pgcc on Intel architectures#include makefile.includepgf#include makefile.includepgf64#include makefile.includepgf64_long# pgf77/pgcc on AMD architectures#include makefile.includepgfAMD#include makefile.includepgfAMD64#include makefile.includepgfAMD64_long# Intel Fortran/C-Compilers on Itanium architectures#include makefile.includealtix#include makefile.includealtix_long# xlf90/xlc on IBM AIX power architectures#include makefile.includeaix# Intel Fortran/C-Compilers on Xeon architectures#include makefile.includeintel#include makefile.includeintel64#include makefile.includeintel64_long# Intel Fortran/C-Compilers on Opteron architectures#include makefile.includeintelAMD#include makefile.includeintelAMD64#include makefile.includeintelAMD64_long# ---------------------- program specific settings -----------------------MYSTARTDIR=$(PWD).PHONY: ilupack jd ourlibs clean clear jd mc64 amd blas lapack libsourpart: ilupack jd ourlibsall: ilupack jd mc64 amd blas lapack libsilupack: $(ILUPACK) @ echo build ILUPACK preconditioners @ cd ilupack; \ $(MAKE) "ARITHMETIC=-D_DOUBLE_REAL_" "MYPLATFORM=$(PLATFORM)" \ "MYSTARTDIR=$(STARTDIR)"jd: $(JD) @ echo build Jacobi-Davidson solver @ cd jd;\ $(MAKE) "ARITHMETIC=-D_DOUBLE_REAL_" "MYPLATFORM=$(PLATFORM)" \ "MYSTARTDIR=$(STARTDIR)" @ echo sample executable program can be found in the current directoryourlibs: ilupack jd @ echo bind libraries @ cd ../lib;\ $(MAKE) ourmain "MYPLATFORM=$(PLATFORM)" \ "MYSTARTDIR=$(STARTDIR)" \ "AMD=" \ "MC64="\ "BLAS=" \ "LAPACK="mc64: $(MC64) @ echo build MC64 matching @ cd mc64; \ $(MAKE) "MYPLATFORM=$(PLATFORM)" \ "MYSTARTDIR=$(STARTDIR)"amd: $(AMD) @ echo build AMD reordering @ cd amd; \ $(MAKE) "MYPLATFORM=$(PLATFORM)" \ "MYSTARTDIR=$(STARTDIR)"blas: $(BLAS) @ echo build blas library @ cd blas;\ $(MAKE) "MYPLATFORM=$(PLATFORM)" "MYSTARTDIR=$(STARTDIR)"lapack: $(LAPACK) @ echo build lapack library @ cd lapack;\ $(MAKE) "MYPLATFORM=$(PLATFORM)" "MYSTARTDIR=$(STARTDIR)"libs: ilupack jd mc64 amd blas lapack @ echo bind libraries @ cd ../lib;\ $(MAKE) "MYPLATFORM=$(PLATFORM)" \ "MYSTARTDIR=$(STARTDIR)"clean: rm -rf */*.oclear: rm -rf */*.o */*/*.o */D/* */Z/* */S/* */C/*;\ rm -rf ../lib/$(PLATFORM)/lib*.ainclude default.mkjd/*.c: src/*.h ilupack/*.c: src/*.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -