makefile

来自「用matlab编写的k-dtree」· 代码 · 共 57 行

TXT
57
字号
# This will have to be changed according to your MATLAB # directoryMATDIR = /usr/local/matlabr2008a# These may have to be changed depeing on the MATLAB version# Older versions of matlab may have:INCDIR = -Isrc -I$(MATDIR)/extern/includeARCH = $(shell uname -m)ifeq ($(ARCH),x86_64)	CXX = g++-4.2	CXXFLAGS = -Wall -O3 -fomit-frame-pointer \	-mtune=nocona -fPIC 	SUFFIX = mexa64else# Optional -- compile with Intel compiler# This is much faster, but requires runtime libraries to be# distributed with it#	CXX = icpc#	CXXFLAGS = -O3 -xN	CXX = g++-4.2	CXXFLAGS = -Wall -O3 -fomit-frame-pointer \	 -mtune=pentium4 -msse -msse2 -fPIC	SUFFIX = mexglxendif################################################################# No changes should need to be made below this lineTARGETS = kdtree kdtree_closestpoint kdtree_rangeCOMMON = kdtree.cppall : $(patsubst %,kdtree/%.$(SUFFIX),$(TARGETS))kdtree/kdtree.$(SUFFIX) : kdtree_create.o $(patsubst %.cpp,%.o,$(COMMON))	ln -s @kdtree kdtree	$(CXX) $(CXXFLAGS) $(LIBDIR) -shared $^ -o $@	rm kdtreekdtree/%.$(SUFFIX) : %.o $(patsubst %.cpp,%.o,$(COMMON))	ln -s @kdtree kdtree	$(CXX) $(CXXFLAGS) $(LIBDIR) -shared $^ -o $@	rm kdtree%.o : src/%.cpp src/%.h	$(CXX) $(CXXFLAGS) $(INCDIR) -c $< -o $@%.o : src/%.cpp 	$(CXX) $(CXXFLAGS) $(INCDIR) -c $< -o $@clean : 	rm -rf $(patsubst %,@kdtree/%.$(SUFFIX),$(TARGETS)) \	$(patsubst %.cpp,%.o,$(COMMON)) $(patsubst %,%.o,$(TARGETS)) kdtree_create.o *.o

⌨️ 快捷键说明

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