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 + -
显示快捷键?