makefile
来自「一个SIP协议栈」· 代码 · 共 79 行
TXT
79 行
# ========================================================## Makefile for gmake utility# Anatoly Kuznetsov## Usage :# Put 'DEBUG=yes' as command line argument to# build project as Debug version# By default the will be compiled Release version## ========================================================PRJNAME=SIPTestSRC:= SIPTest.cxx IPAddress.cxx MHError.cxx Mutex.cxx TCPSocket.cxx \ UDPSocket.cxx Socket.cxx Trace.cxx \ MpCommon.cxx MpItems.cxx mstring.cxx SIPParser.cxx \ SIPMessage.cxx SIPTimer.cxx SIPReceiver.cxx SIPRetransmitManager.cxx \ SIPCallLeg.cxx SIPTransaction.cxx SIPTransmitter.cxx SIPAgent.cxx \ sdp.cxx CC=gccCPP=g++CFLAGS=LNKFLAGS=-lpthreadDEBUGDIR=Debug/RELDIR=Release/ifdef DEBUGOUTDIR:=$(DEBUGDIR)DBGFLAGS=-gelseOUTDIR:=$(RELDIR)endifDEPFILE=$(OUTDIR)depend.dOBJS+=$(patsubst %.cxx,$(OUTDIR)%.o,$(SRC))DEPS+=$(patsubst %.cxx,%.d,$(SRC)).SILENT: clean init$(OUTDIR)%.o: %.cxx $(CPP) -c $(CPPFLAGS) $*.cxx -o $@ $(DBGFLAGS)all: banner dep $(PRJNAME)$(PRJNAME): $(OBJS) $(INCL) @echo ====== Linking $(CPP) $(OBJS) $(CPPFLAGS) $(DBGFLAGS) $(LNKFLAGS) -o $@ @echo ====== Build Complete dep: @echo ====== Dependencies regeneration $(CPP) -MM $(CPPFLAGS) $(SRC) > $(DEPFILE)~ cat $(DEPFILE)~ | awk '{if ( index($$0,".o:" ) !=0 ) print "$(OUTDIR)"$$0; else print $$0}' > $(DEPFILE) rm -f $(DEPFILE)~rebuild: clean allclean: @echo ====== Clean Up directories -rm -f $(OUTDIR)*banner: @echo ====== Makinginit: @echo ====== Making directories structure -mkdir $(DEBUGDIR) 2>/dev/null -mkdir $(RELDIR) 2>/dev/null-include $(DEPFILE)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?