xref: /linux/io_uring/Makefile (revision c3018a2c6adae9b32f7b9259f5b38257ba9a758e)
1ed29b0b4SJens Axboe# SPDX-License-Identifier: GPL-2.0
2ed29b0b4SJens Axboe#
3ed29b0b4SJens Axboe# Makefile for io_uring
4ed29b0b4SJens Axboe
51802656eSJens Axboeifdef CONFIG_GCOV_PROFILE_URING
61802656eSJens AxboeGCOV_PROFILE := y
71802656eSJens Axboeendif
81802656eSJens Axboe
977a1cd5eSJens Axboeobj-$(CONFIG_IO_URING)		+= io_uring.o opdef.o kbuf.o rsrc.o notif.o \
1028b8cd86SPavel Begunkov					tctx.o filetable.o rw.o poll.o \
11200f3abdSJens Axboe					eventfd.o uring_cmd.o openclose.o \
12200f3abdSJens Axboe					sqpoll.o xattr.o nop.o fs.o splice.o \
13200f3abdSJens Axboe					sync.o msg_ring.o advise.o openclose.o \
149a109266SJens Axboe					statx.o timeout.o cancel.o \
150fb3f560SJens Axboe					waitid.o register.o truncate.o \
160fb3f560SJens Axboe					memmap.o alloc_cache.o
176f377873SDavid Weiobj-$(CONFIG_IO_URING_ZCRX)	+= zcrx.o
18ed29b0b4SJens Axboeobj-$(CONFIG_IO_WQ)		+= io-wq.o
19194bb58cSJens Axboeobj-$(CONFIG_FUTEX)		+= futex.o
200fb3f560SJens Axboeobj-$(CONFIG_EPOLL)		+= epoll.o
218d0c12a8SStefan Roeschobj-$(CONFIG_NET_RX_BUSY_POLL)	+= napi.o
2228b8cd86SPavel Begunkovobj-$(CONFIG_NET) += net.o cmd_net.o
239a109266SJens Axboeobj-$(CONFIG_PROC_FS) += fdinfo.o
24*3a0ae385SPavel Begunkovobj-$(CONFIG_IO_URING_MOCK_FILE) += mock_file.o
25