代码拉取完成,页面将自动刷新
CC=gcc
CPPFLAGS= -I./include -I/usr/local/include/hiredis/
CFLAGS=-Wall
LIBS= -lfcgi
#找到当前目录下所有的.c文件
src = $(wildcard *.c)
#将当前目录下所有的.c 转换成.o给obj
obj = $(patsubst %.c, %.o, $(src))
echo = echo
fdfs_upload_test=fdfs_test
data_cgi = data
upload_cgi = upload
target=$(fdfs_upload_test) $(echo) $(data_cgi) $(upload_cgi)
ALL:$(target)
#利用规则生成所有的.o文件
%.o:%.c
$(CC) -c $< -o $@ $(CPPFLAGS) $(CFLAGS)
#echo程序
$(echo):echo.o make_log.o
$(CC) $^ -o $@ $(LIBS)
#fdfs_upload_test程序
$(fdfs_upload_test):./test/fdfs_upload_test.o make_log.o
$(CC) $^ -o $@ $(LIBS)
#data程序
$(data_cgi):data_cgi.o make_log.o
$(CC) $^ -o $@ $(LIBS)
$(upload_cgi):upload_cgi.o util_cgi.o make_log.o
$(CC) $^ -o $@ $(LIBS)
#将clean,ALL和distclean设置为伪目标
.PHONY: clean ALL distclean
#clean指令
clean:
-rm -rf $(obj) $(target) ./test/*.o
distclean:
-rm -rf $(obj) $(target) ./test/*.o
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。