makefile

来自「mgcp协议源代码和测试程序,还有一个编译器」· 代码 · 共 30 行

TXT
30
字号
CC		= gcc
CFLAGS  = -c -g -Wall -fpic -D_GNU_SOURCE

MGCP_INC = -I./Common -I./EndpointControl \
		   -I./StackManger -I./TransactionManager

MGCP_OBJECT = ./Common/debg.o ./Common/list.o ./Common/misc.o \
			   ./Common/mqueue.o ./Common/abnf.o \
			  ./Common/mgcpdef.o ./Common/mgcpmsgtran.o \
			  ./Common/mgcppackage.o ./Common/parser.o \
			  ./EndpointControl/endpointctrl.o \
			  ./StackManger/protocalapi.o ./StackManger/stackcb.o \
			  ./TransactionManager/transacmng.o
			  
MGCP_LIB	= libmgcp.a

$(MGCP_LIB):$(MGCP_OBJECT)
	ar -r $(MGCP_LIB) $(MGCP_OBJECT)
	rm -f /lib/libmgcp.a
	cp $(MGCP_LIB) /lib/libmgcp.a
	
%.o:%.c
	$(CC) $(CFLAGS) $< -o $@ $(MGCP_INC)
	
clean:
	rm -f $(MGCP_LIB) ./Common/*.o ./EndpointControl/*.o \
		  ./StackManger/*.o ./TransactionManager/*.o


⌨️ 快捷键说明

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