小工程 手工编写高效Makefile

来源:互联网 发布:mac如何连接蓝牙设备 编辑:程序博客网 时间:2024/04/18 12:20
NAME   =   test 
CPP   =   g++ 
CC       =   gcc 

CCFLAGS     +=   -g 
CCFLAGS     +=   -Wall 
CCFLAGS     +=   -I/usr/local/include/libxml2/ 
#CCFLAGS     +=   -DDEBUG 
#CCFLAGS     +=   -M 

LINKOPTS     +=   -L/usr/local/lib/ 
LINKOPTS     +=   -lxml2

LINKOPTS     +=   -lpthread 


CPPFILES     =xmlParser.c   \ 
xmlCallback.c \ 
webServer.c   \ 

$(NAME):$(CFILES:.cp=.o) 
$(CC)   -o   $(NAME)   $(CFILES:.c=.o)   $(LINKOPTS)   

.c.o: 
$(CC)   -c   $ <   $(CCFLAGS) 

clean: 
rm   -f   $(CFILES:.c=.o)   $(CFILES:.c=.o)   $(NAME) 
原创粉丝点击