📄 makefile
字号:
## Makefile for blobdetect#VERSION = 1.3b# Add preprocessor flags here# -DDOUBLE_FLOATS For 64bit architectures, and Matlab compatibility# -DWIN32 Use this to compile under WIN32# -DDEBUG For verbose text messagesDEFS = -DDOUBLE_FLOATS# GCC compilerCC= gccCFLAGS= -O3 -Wall -ffast-math -fexpensive-optimizations ${DEFS} -msse2# -mcpu=ultrasparc# Sparkle#CFLAGS= -O3 -Wall -ffast-math -fexpensive-optimizations -fomit-frame-pointer -fschedule-insns2 -march=pentiumpro# Forte compiler#CC=/sw/workshop/7.0/bin/cc#CFLAGS=-fast -v -Xc -xarch=v8plusa -I. ${DEFS}#CFLAGS=-xarch=native#CFLAGS=-shared -ieee -pthread -std1# Matlab mex compiler scriptMEX=mexMFLAGS=-I${MATLAB}/extern/include/ ${DEFS}# Linker flagsLDFLAGS= -lm -lc# Object files needed for building stand-alone appOBJFILES = image_buffer.o pnmio.o sbinfilt.o region_image.o merge_blobs.o file_and_time.o extract_blobs.o visualise.o# Object files needed for building Matlab targetsMATLABOBJ = image_buffer.o file_and_time.o pnmio.o sbinfilt.o region_image.o merge_blobs.o extract_blobs.o visualise.o# C source filesCDISTR = image_buffer.c pnmio.c sbinfilt.c region_image.c merge_blobs.c file_and_time.c extract_blobs.c visualise.c blobdemo_ppm.c detect_blobs.c draw_blobs.c# C header filesHDISTR = image_buffer.h pnmio.h sbinfilt.h region_image.h merge_blobs.h file_and_time.h extract_blobs.h visualise.h# Matlab help filesMDISTR = detect_blobs.m draw_blobs.m# Binaries for WIN32BDISTR = blobdemo_ppm.exe detect_blobs.dll draw_blobs.dll# Sundry filesSDISTR = Makefile testim.ppm blobdetect_api.pdf README COPYING ChangeLog.txt# Complete distributionDISTR = ${CDISTR} ${HDISTR} ${MDISTR} ${BDISTR} ${SDISTR}DISTR_NAME = blobdetect_${VERSION}all: blobdemo_ppm detect_blobs draw_blobsclean: rm *.odistr: cp ../doc/blobdetect_api.pdf . gtar zcvf ${DISTR_NAME}.tar.gz $(DISTR) zip ${DISTR_NAME}.zip $(DISTR) rm blobdetect_api.pdf# Stand-alone demo of APIblobdemo_ppm: $(OBJFILES) blobdemo_ppm.o $(CC) $(CFLAGS) -o $@ $(OBJFILES) blobdemo_ppm.o $(LDFLAGS)# Matlab MEX interfacedetect_blobs: $(MATLABOBJ) $(MEX) $(MFLAGS) detect_blobs.c -output $@ $(MATLABOBJ) $(LDFLAGS)draw_blobs: $(MATLABOBJ) $(MEX) $(MFLAGS) draw_blobs.c -output $@ $(MATLABOBJ) $(LDFLAGS)# To compile the MEX interface inside Matlab, e.g. if# your C-compuler environment doesn't support Makefiles, use# the following two command lines (in Windows):#mex -DWIN32 -DDOUBLE_FLOATS detect_blobs.c image_buffer.c pnmio.c file_and_time.c sbinfilt.c region_image.c merge_blobs.c extract_blobs.c#mex -DWIN32 -DDOUBLE_FLOATS draw_blobs.c image_buffer.c visualise.c# For other platforms, try removing the -DWIN32 flag.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -