mirror of
https://github.com/openharmony/third_party_liburing.git
synced 2026-07-21 07:05:34 -04:00
0ae77b95ef
Signed-off-by: fangzhiyi18 <fangzhiyi1@huawei.com>
54 lines
1.0 KiB
Makefile
54 lines
1.0 KiB
Makefile
CPPFLAGS ?=
|
|
override CPPFLAGS += -D_GNU_SOURCE -I../src/include/
|
|
CFLAGS ?= -g -O2 -Wall
|
|
LDFLAGS ?=
|
|
override LDFLAGS += -L../src/ -luring
|
|
|
|
include ../Makefile.quiet
|
|
|
|
ifneq ($(MAKECMDGOALS),clean)
|
|
include ../config-host.mak
|
|
endif
|
|
|
|
LDFLAGS ?=
|
|
override LDFLAGS += -L../src/ -luring -lpthread
|
|
|
|
example_srcs := \
|
|
io_uring-close-test.c \
|
|
io_uring-cp.c \
|
|
io_uring-test.c \
|
|
io_uring-udp.c \
|
|
link-cp.c \
|
|
napi-busy-poll-client.c \
|
|
napi-busy-poll-server.c \
|
|
poll-bench.c \
|
|
send-zerocopy.c \
|
|
rsrc-update-bench.c \
|
|
proxy.c
|
|
|
|
all_targets :=
|
|
|
|
|
|
ifdef CONFIG_HAVE_UCONTEXT
|
|
example_srcs += ucontext-cp.c
|
|
endif
|
|
all_targets += ucontext-cp helpers.o
|
|
|
|
example_targets := $(patsubst %.c,%,$(patsubst %.cc,%,$(example_srcs)))
|
|
all_targets += $(example_targets)
|
|
|
|
helpers = helpers.o
|
|
|
|
all: $(example_targets)
|
|
|
|
helpers.o: helpers.c
|
|
$(QUIET_CC)$(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $<
|
|
|
|
%: %.c $(helpers) ../src/liburing.a
|
|
$(QUIET_CC)$(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $< $(helpers) $(LDFLAGS)
|
|
|
|
clean:
|
|
@rm -f $(all_targets)
|
|
|
|
.PHONY: all clean
|