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

📄 makefile.def

📁 http://gams.cam.nist.gov/acmd/Staff/RPozo/sparselib++.html
💻 DEF
字号:
#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/#         ********   ***                                                */#      *******  **  ***       ***      ***                 SparseLib++  */#       *****      ***     ******** ********                            */#        *****    ***     ******** ********                   R. Pozo   */#   **  *******  ***   **   ***      ***                 K. Remington   */#    ********   ********                                 A. Lumsdaine   */#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/##          S p a r s e L i b  ++     m a k e f i l e . d e f##    Compiler Specific Section:   Edit to reflect your environment#-------------------------------------------------------------------------##	Macro                 Significance##   CCC                   C++ compiler#   CCCFLAGS              flags to C++ compiler#   CC                    C compiler#   CFLAGS                flags to C compiler#   LDFLAGS				  libraries #   HASRANLIB             't' if your system has ranlib, 'f' otherwise### Some defaults are below for Sun C++, and GNU g++.  Uncomment the # relevant sections.#### Support for optional vector-bounds checking:## Use -DMV_VECTOR_BOUNDS_CHECK to perform runtime checking of#		index bounds. Can be used to create a "debug" and a#		a "production" version of MV++ libraries.## Support for vectors and matrices of type complex:## Use -DCOMPLEX_OSTREAM if your compiler does not provide a predefine#			a way to print complex numbers (e.g. cout << u; ) ## Define COMPLEX to expand to whatever name your compiler uses for#		complex numbers (e.g. g++ 2.7.0 uses templated classes#		as per ANSI C++)  Most other compilers use "complex" or#		"Complex".# IBM xlC  v. 1.1#CCC             = xlCCC              = xlcCCCFLAGS        = -+ -O -DCOMPLEX=complexLDFLAGS         = $(SPARSELIB_DIR)/lib/libsparse.a $(SPARSELIB_DIR)/lib/libspblas.a  \		  $(SPARSELIB_DIR)/lib/libmv.a -lm -lcomplex# Sun C++ 4.0.1 #CCC 			= CCCC 				= acc	CCCFLAGS 		= -O +w -DMV_VECTOR_BOUNDS_CHECK -gCCCFLAGS 		=  +w -DMV_VECTOR_BOUNDS_CHECK -g -DCOMPLEX_OSTREAM -DCOMPLEX=complexLDFLAGS			=  $(SPARSELIB_DIR)/lib/libsparse.a $(SPARSELIB_DIR)/lib/libspblas.a  \						$(SPARSELIB_DIR)/lib/libmv.a -lm -lcomplex# g++ v. 2.6.3#CCC 			= g++CC 				= gcc	CCCFLAGS 		=  -Wall -DMV_VECTOR_BOUNDS_CHECK -g -DCOMPLEX=complexLDFLAGS			=   $(SPARSELIB_DIR)/lib/libsparse.a $(SPARSELIB_DIR)/lib/libspblas.a \						$(SPARSELIB_DIR)/lib/libmv.a -lm # g++ v. 2.7.0#CCC 			= g++CC 				= gcc	CCCFLAGS 		=   -DMV_VECTOR_BOUNDS_CHECK -g -Wall -pedantic\        '-DCOMPLEX=std::complex<double>'  LDFLAGS			=   $(SPARSELIB_DIR)/lib/libsparse.a $(SPARSELIB_DIR)/lib/libspblas.a \						$(SPARSELIB_DIR)/lib/libmv.a -lm # ranlib available on this system? 't' or 'f'HASRANLIB = t#################################################################                                                              ##           Implicit rules: do not modify after here           ##                                                              #################################################################SPARSELIB_LIB_DIR			= $(SPARSELIB_DIR)/libSPARSELIB_INCLUDE_DIR		= $(SPARSELIB_DIR)/includeSPARSELIB_MV_DIR			= $(SPARSELIB_DIR)/mvSPARSELIB_MV_INCLUDE_DIR	= $(SPARSELIB_MV_DIR)/includeSPARSELIB_A             = $(SPARSELIB_LIB_DIR)/libsparse.aSPARSEBLAS_A            = $(SPARSELIB_LIB_DIR)/libspblas.aMV_LIB_A				= $(SPARSELIB_DIR)/lib/libmv.aINCLUDES =  -I$(SPARSELIB_INCLUDE_DIR) -I$(SPARSELIB_MV_INCLUDE_DIR)EXENAME     = -oOBJ_EXT     = oLIB_EXT     = aEXE_EXT     =.SUFFIXES: .c .cc .o.cc.o:	$(CCC) $(CCCFLAGS)  $(INCLUDES) -c $<.c.o:	$(CC) $(CFLAGS) $(INCLUDES) -c $<.f.o:	$(F77)  -c $<

⌨️ 快捷键说明

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