📄 makefile
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -