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

📄 makefile

📁 sift MATLAB+VC Image Fusion,MATLAB和VC混合编程
💻
字号:
# file:        Makefile# author:      Andrea Vedaldi# description: Build SIFT mex filesDIST=siftVER=0.9.12# --------------------------------------------------------------------#                                                       Error messages# --------------------------------------------------------------------err_no_arch  =err_no_arch +=$(shell echo "** Unknown host architecture '$(UNAME)'. This identifier"   1>&2)err_no_arch +=$(shell echo "** was obtained by running 'uname -sm'. Edit the Makefile " 1>&2)err_no_arch +=$(shell echo "** to add the appropriate configuration."                   1>&2)err_no_arch +=Configuration failed# --------------------------------------------------------------------#                                                        Configuration# --------------------------------------------------------------------CFLAGS           += -I. -pedantic -Wall -g -O3CFLAGS           += -Wno-variadic-macrosLDFLAGS          +=MEX_CFLAGS        = CFLAGS='$$CFLAGS $(CFLAGS)'# Determine on the flight the system we are running onDarwin_PPC_ARCH    := macDarwin_i386_ARCH   := mciLinux_i386_ARCH    := glxLinux_i686_ARCH    := glxLinux_x86_64_ARCH  := g64Linux_unknown_ARCH := glxUNAME             := $(shell uname -sm)ARCH              := $($(shell echo "$(UNAME)" | tr \  _)_ARCH)mac_CFLAGS       := -faltivecmac_MEX_CFLAGS   := mac_MEX_SUFFIX   := mexmacmci_CFLAGS       :=mci_MEX_CFLAGS   :=mci_MEX_SUFFIX   := mexmaciglx_CFLAGS       :=glx_MEX_CFLAGS   :=glx_MEX_SUFFIX   := mexglxg64_CFLAGS       :=g64_MEX_CFLAGS   :=g64_MEX_SUFFIX   := mexa64CFLAGS           += $($(ARCH)_CFLAGS)MEX_SUFFIX       := $($(ARCH)_MEX_SUFFIX)MEX_CFLAGS       += $($(ARCH)_MEX_CFLAGS)BINDIST          := $(DIST)-$(VER)-binifeq ($(ARCH),)die:=$(error $(err_no_arch))endif# --------------------------------------------------------------------## --------------------------------------------------------------------src :=\imsmooth.c \siftlocalmax.c \siftrefinemx.c \siftormx.c \siftdescriptor.c \siftmatch.c%.$(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)	mdoc --output=$@ . -x extradoc/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 doc/*.log	rm -f doc/*.aux	rm -f doc/*.toc	rm -f doc/*.blg	rm -f doc/*.out.PHONY: distcleandistclean: clean	rm -f *.mexmac *.mexglx *.mexmaci *.dll	rm -f $(DIST)-*.zip	rm -rf $(BINDIST)	rm -f `find . -name '.DS_Store'`	rm -f `find . -name '*~'`	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	cd .. ; zip -q -r sift/$(DIST)-$(VER).zip sift -x "sift/.git/*".PHONY: bindistbindist: all	test -e $(BINDIST) || mkdir $(BINDIST)	cp *.mex* *.dll $(BINDIST)	cd $(BINDIST) ; strip -S *.$(MEX_SUFFIX)	zip -qr $(BINDIST).zip $(BINDIST)

⌨️ 快捷键说明

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