1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/linuxmail-lib-zo

Клонировать/Скачать
Makefile 687
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
eli960 Отправлено 10.10.2020 16:45 2f4e218
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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/linuxmail-lib-zo.git
git@api.gitlife.ru:oschina-mirror/linuxmail-lib-zo.git
oschina-mirror
linuxmail-lib-zo
linuxmail-lib-zo
master