代码拉取完成,页面将自动刷新
all: libzc_coroutine.a all_test
CC=gcc
CFLAGS= -std=gnu99 -Wall -Winline -I./ -O2 -g -ggdb
libzc_coroutine.a: coroutine.c coroutine.h
@echo build $<
$(CC) -o libzc_coroutine.o -c coroutine.c $(CFLAGS)
ar r libzc_coroutine.a libzc_coroutine.o
ranlib libzc_coroutine.a
rm libzc_coroutine.o
TEST_SRCS = $(wildcard *_test.c)
TEST_OBJS = $(patsubst %.c, %, $(TEST_SRCS))
$(TEST_OBJS):libzc_coroutine.a
$(TEST_OBJS):%:%.c
@echo build $@
$(CC) -o $@ $@.c $(CFLAGS) libzc_coroutine.a -lresolv -lpthread
all_test:$(TEST_OBJS)
clean:
rm -f libzc_coroutine.a $(TEST_OBJS)
rm -f tags gmon.out a.txt
find -type f -name "*.o" -exec rm {} \;
find -type f -name "*~" -exec rm {} \;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。