📄 makefile
字号:
# file: Makefile# author: Andrea Vedaldi# description: Build SIFT mex filesDIST=siftVER=0.9src :=\imsmooth.c \siftlocalmax.c \siftrefinemx.c \siftormx.c \siftdescriptor.c \siftmatch.c# --------------------------------------------------------------------## --------------------------------------------------------------------# Determine on the flight the system we are running onDarwin_ARCH := macLinux_ARCH := glxARCH := $($(shell uname)_ARCH)mac_CFLAGS := -O -I. -faltivec -pedantic -Wallmac_MEX_CFLAGS := CFLAGS='$$CFLAGS $(mac_CFLAGS)'mac_MEX_SUFFIX := mexmacglx_CFLAGS := -O -I. -pedantic -Wallglx_MEX_CFLAGS := CFLAGS='$$CFLAGS $(glx_CFLAGS)'glx_MEX_SUFFIX := mexglxMEX_SUFFIX := $($(ARCH)_MEX_SUFFIX)MEX_CFLAGS := $($(ARCH)_MEX_CFLAGS)# --------------------------------------------------------------------## --------------------------------------------------------------------%.$(MEX_SUFFIX) : %.c mex -I. $(MEX_CFLAGS) $< -o $*tgt = $(src:.c=.$(MEX_SUFFIX)).PHONY: allall: $(tgt)# PDF documentation.PHONY: docdoc: doc/sift.pdf doc/index.html doc/default.cssdoc/index.html : $(wildcard *.m) perl sift_gendoc.pl $@doc/default.css : sift_gendoc.css ln -s ../sift_gendoc.css doc/default.css doc/sift.pdf : doc/*.tex doc/*.bib doc/figures/* cd doc ; \ for k in 1 2 3 ; \ do \ pdflatex -file-line-error-style -interaction batchmode \ sift.tex ; \ if test "$$k" = '1' ; \ then \ bibtex sift.aux ; \ fi ; \ done.PHONY: cleanclean: rm -f $(tgt) rm -f .DS_Store .gdb_history rm -f doc/*.log rm -f doc/*.aux rm -f doc/*.toc rm -f doc/*.bbl rm -f doc/*.blg rm -f doc/*.out.PHONY: distcleandistclean: clean rm -f *.mexmac *.mexglx rm -f $(DIST)-*.zip find . -name "*~" -exec rm -f \{\} \; find . -name ".DS_Store" -exec rm -f \{\} \; rm -f doc/sift.pdf doc/index.html doc/default.css.PHONY: zipzip: dist.PHONY: distdist: distclean echo Version $(VER) >TIMESTAMP echo Archive created on `date` >>TIMESTAMP echo On `uname -a` >>TIMESTAMP zip -q -r $(DIST)-$(VER).zip .
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -