makefile

来自「matlab编写的SVM分类器源代码」· 代码 · 共 48 行

TXT
48
字号
# This Makefile is used under LinuxMATLABDIR ?= /usr/local/matlabCXX ?= g++#CXX = g++-4.1CFLAGS = -Wall -O3 -fPIC -I$(MATLABDIR)/extern/includeMEX = $(MATLABDIR)/bin/mexMEX_OPTION = CC\#$(CXX) CXX\#$(CXX) CFLAGS\#"$(CFLAGS)" CXXFLAGS\#"$(CFLAGS)"# comment the following line if you use MATLAB on 32-bit computerMEX_OPTION += -largeArrayDimsMEX_EXT = $(shell $(MATLABDIR)/bin/mexext)OCTAVEDIR ?= /usr/include/octaveOCTAVE_MEX = env CC=$(CXX) mkoctfileOCTAVE_MEX_OPTION = --mexOCTAVE_MEX_EXT = mexOCTAVE_CFLAGS = -Wall -O3 -fPIC -I$(OCTAVEDIR)all:	matlabmatlab:	binaryoctave:	@make MEX="$(OCTAVE_MEX)" MEX_OPTION="$(OCTAVE_MEX_OPTION)" \	MEX_EXT="$(OCTAVE_MEX_EXT)" CFLAGS="$(OCTAVE_CFLAGS)" \	binarybinary: svmpredict.$(MEX_EXT) svmtrain.$(MEX_EXT) read_sparse.$(MEX_EXT)svmpredict.$(MEX_EXT):     svmpredict.c svm.h svm.o svm_model_matlab.o	$(MEX) $(MEX_OPTION) svmpredict.c svm.o svm_model_matlab.osvmtrain.$(MEX_EXT):       svmtrain.c svm.h svm.o svm_model_matlab.o	$(MEX) $(MEX_OPTION) svmtrain.c svm.o svm_model_matlab.oread_sparse.$(MEX_EXT):	read_sparse.c	$(MEX) $(MEX_OPTION) read_sparse.csvm_model_matlab.o:     svm_model_matlab.c svm.h	$(CXX) $(CFLAGS) -c svm_model_matlab.csvm.o:  svm.cpp svm.h	$(CXX) $(CFLAGS) -c svm.cppclean:	rm -f *~ *.o *.mex* *.obj

⌨️ 快捷键说明

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