makefile

来自「C++ image processing.Mainly it occupies 」· 代码 · 共 77 行

TXT
77
字号
SOURCEFILES        = filter.cpp advconsole.cpp ToolsReport.cpp ToolsReportStdOut.cppTARGETNAME		   = filterGNUSOURCEDIR          = .INCLUDEDIR         = .DEBUGDIR           = DebugRELEASEDIR         = ReleaseLIBS               =//LIBS	           = -lthreadLIBSDIRDEBUG       = LIBSDIRRELEASE     = LIBSDEBUG          = $(LIBSDIRDEBUG) $(LIBS) LIBSRELEASE        = $(LIBSDIRRELEASE) $(LIBS)INCLUDES           = -I$(SOURCEDIR)DEBUGTARGET        = $(patsubst %,$(DEBUGDIR)/%d,$(TARGETNAME))RELEASETARGET      = $(RELEASEDIR)/$(TARGETNAME)CFLAGS               = -I$(INCLUDEDIR)//CFLAGS             = -I$(INCLUDEDIR) -DIMG_THREAD_SUPPORT -DIMG_SUN_THREADS//CFLAGS             = -I$(INCLUDEDIR)CFLAGSDEBUG        = $(CFLAGS) -DDEBUGCFLAGSRELEASE      = $(CFLAGS) -O3 -DNDEBUG -DRELEASELDFLAGS            = LDFLAGSDEBUG       = $(LDFLAGS)LDFLAGSRELEASE     = $(LDFLAGS)MAKE               = makeCOMPILER           = g++OBJECTFILES        = $(patsubst %.cpp,%.o,$(SOURCEFILES))OBJECTFILESDEBUG   = $(patsubst %.o,$(DEBUGDIR)/%d.o,$(OBJECTFILES))OBJECTFILESRELEASE = $(patsubst %.o,$(RELEASEDIR)/%.o,$(OBJECTFILES))debug: $(DEBUGTARGET)	release: $(RELEASETARGET) 	all: debug release$(DEBUGTARGET): $(OBJECTFILESDEBUG)	$(COMPILER) -o $(DEBUGTARGET) $(LDFLAGSDEBUG) $(OBJECTFILESDEBUG) $(LIBSDEBUG)$(RELEASETARGET): $(OBJECTFILESRELEASE)	$(COMPILER) -o $(RELEASETARGET) $(LDFLAGSRELEASE) $(OBJECTFILESRELEASE) $(LIBSRELEASE)$(DEBUGDIR)/%d.o: $(SOURCEDIR)/$(notdir %.cpp)	$(COMPILER) $(CFLAGSDEBUG) -c $< $(INCLUDES) -o $@	$(RELEASEDIR)/%.o: $(SOURCEDIR)/$(notdir %.cpp)	$(COMPILER) $(CFLAGSRELEASE) -c $< $(INCLUDES) -o $@.PHONY: clean	clean:	rm -fr $(DEBUGDIR)/*	rm -fr $(RELEASEDIR)/*  

⌨️ 快捷键说明

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