Слияние кода завершено, страница обновится автоматически
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 {} \;
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )