⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 基本的C语言线性代数函数库,在linux下可直接编译;在windows下要显示地申明包含
💻
字号:
dlvl = ./.include $(dlvl)/Makefile.inhelp:	@ echo "Make sure you are using correct Makefile.in for your system."	@ echo "At this level, assuming you have downloded all necessary    "	@ echo "files and made an archive file of BLAS routines for your    "	@ echo "system."	@ echo " "	@ echo "The Makefile compiles the routines of CBLAS (C interface of "	@ echo "BLAS) and testers for all the precisions.                   "	@ echo "If there is no directory for archives in CBLAS/lib, it      "	@ echo "creates new directory with the name of the platform of your "	@ echo "machine." 	@ echo " "	@ echo "To compile, you have to type as follows"	@ echo "make <target>"	@ echo " where <target> is one of:"	@ echo "slib1 --- make an archive of level 1 REAL."	@ echo "dlib1 --- make an archive of level 1 DOUBLE PRECISION."	@ echo "clib1 --- make an archive of level 1 COMPLEX."	@ echo "zlib1 --- make an archive of level 1 COMPLEX*16."	@ echo "alllib1 - make an archive of level 1 all precisions."	@ echo " "	@ echo "slib2 --- make an archive of level 2 REAL."	@ echo "dlib2 --- make an archive of level 2 DOUBLE PRECSION."	@ echo "clib2 --- make an archive of level 2 COMPLEX."	@ echo "zlib2 --- make an archive of level 2 COMPLEX*16."	@ echo "alllib2 - make an archive of level 2 all precisions."	@ echo " "	@ echo "slib3 --- make an archive of level 3 REAL."	@ echo "dlib3 --- make an archive of level 3 DOUBLE PRECISION ."	@ echo "clib3 --- make an archive of level 3 COMPLEX."	@ echo "zlib3 --- make an archive of level 3 COMPLEX*16."	@ echo "alllib3 - make an archive of level 3 all precisions."	@ echo " "	@ echo "alllib -- make an archive for all precisions."	@ echo " "	@ echo "stest1 -- Compiles the tester for level 1 REAL."	@ echo "dtest1 -- Compiles the tester for level 1 DOUBLE PRECISION. "	@ echo "ctest1 -- Compiles the tester for level 1 COMPLEX."	@ echo "ztest1 -- Compiles the tester for level 1 COMPLEX*16."	@ echo "alltst1 - Compiles testers for all precisions of level 1." 	@ echo " "	@ echo "stest2 -- Compiles the tester for level 2 REAL."	@ echo "dtest2 -- Compiles the tester for level 2 DOUBLE PRECISION. "	@ echo "ctest2 -- Compiles the tester for level 2 COMPLEX."	@ echo "ztest2 -- Compiles the tester for level 2 COMPLEX*16."	@ echo "alltst2 - Compiles testers for all precisions of level 2." 	@ echo " "	@ echo "stest3 -- Compiles the tester for level 3 REAL."	@ echo "dtest3 -- Compiles the tester for level 3 DOUBLE PRECISON. "	@ echo "ctest3 -- Compiles the tester for level 3 COMPLEX."	@ echo "ztest3 -- Compiles the tester for level 3 COMPLEX*16."	@ echo "alltst3 - Compiles testers for all precisions of level 3." 	@ echo " "	@ echo "alltst -- Compiles testers for all CBLAS routines." 	@ echo " "	@ echo "all ----- Creates a library and testers for ALL." 	@ echo " "	@ echo "clean --- Erase all the .o and excutable files" 	@ echo "cleanlib -- Erase all the .o  files" 	@ echo "cleanexe -- Erase all the excutable files" 	@ echo "rmlib --- Remove a library file." 	@ echo " "	@ echo "example1 -- A small example to exercise the interface "	@ echo "example2 -- Test that cblas_xerbla() is working correctly"	@ echo " "	@ echo " ------- Warning ------- "	@ echo "If you want just to make a tester, make sure you have"	@ echo "already made an archive file out of CBLAS routines."	@ echo " "	@ echo "Written by Keita Teranishi"	@ echo "3/4/98 "# In general, the Makefile call other Makefiles in the sub-directories.all: alllib alltst clean:	( cd testing ; make clean )	( cd src ; make clean )	rm -f *.o cblas_ex1 cblas_ex2cleanobj:	( cd testing ; make cleanobj )	( cd src ; make clean )cleanexe:	( cd testing ; make cleanexe )rmlib:	( rm -f $(CBLIB) )slib1: $(CBLIBDIR) sreal1dlib1: $(CBLIBDIR) dreal1clib1: $(CBLIBDIR) scplx1zlib1: $(CBLIBDIR) dcplx1slib2: $(CBLIBDIR) sreal2dlib2: $(CBLIBDIR) dreal2clib2: $(CBLIBDIR) scplx2zlib2: $(CBLIBDIR) dcplx2slib3: $(CBLIBDIR) sreal3dlib3: $(CBLIBDIR) dreal3clib3: $(CBLIBDIR) scplx3 zlib3: $(CBLIBDIR) dcplx3 alllib1: $(CBLIBDIR) allprecision1alllib2: $(CBLIBDIR) allprecision2alllib3: $(CBLIBDIR) allprecision3alllib: $(CBLIBDIR) allprecision$(CBLIBDIR):	mkdir $(CBLIBDIR)sreal1:	( cd src ; make slib1)dreal1:	( cd src ; make dlib1)scplx1:	( cd src ; make clib1)dcplx1:	( cd src ; make zlib1)allprecision1:	( cd src ; make all1)sreal2:	( cd src ; make slib2)dreal2:	( cd src ; make dlib2)scplx2:	( cd src ; make clib2)dcplx2:	( cd src ; make zlib2)allprecision2:	( cd src ; make all2)sreal3:	( cd src ; make slib3)dreal3:	( cd src ; make dlib3)scplx3:	( cd src ; make clib3)dcplx3:	( cd src ; make zlib3)allprecision3:	( cd src ; make all3)allprecision:	( cd src ; make all)stest1: 	( cd testing ; make stest1 )dtest1: 	( cd testing ; make dtest1 )ctest1: 	( cd testing ; make ctest1 )ztest1: 	( cd testing ; make ztest1 )alltst1:	( cd testing ; make all1 )stest2:	( cd testing ; make stest2 )dtest2:	( cd testing ; make dtest2 )ctest2:	( cd testing ; make ctest2 )ztest2:	( cd testing ; make ztest2 )alltst2:	( cd testing ; make all2 )stest3:	( cd testing ; make stest3 )dtest3:	( cd testing ; make dtest3 )ctest3:	( cd testing ; make ctest3 )ztest3:	( cd testing ; make ztest3 )alltst3:	( cd testing ; make all3 )alltst:	( cd testing ; make all )   example1: 	$(CC) -c $(CFLAGS) -Isrc cblas_example1.c	$(LOADER) -o cblas_ex1 cblas_example1.o $(CBLIB) $(BLLIB)example2: 	$(CC) -c $(CFLAGS) -Isrc cblas_example2.c	$(LOADER) -o cblas_ex2 cblas_example2.o $(CBLIB) $(BLLIB)   cleanall:	( cd src ; rm -f a.out core *.o )	( cd testing ; rm -f a.out core *.o x[sdcz]cblat[123] )	rm -f *.o cblas_ex1 cblas_ex2	rm -f $(CBLIB)

⌨️ 快捷键说明

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