xref: /spdk/module/bdev/Makefile (revision 9e06b192f4d1610dbb2fca97e06e2e844d49a623)
1#  SPDX-License-Identifier: BSD-3-Clause
2#  Copyright (C) 2019 Intel Corporation.
3#  All rights reserved.
4#
5
6SPDK_ROOT_DIR := $(abspath $(CURDIR)/../..)
7include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
8
9DIRS-y += delay error gpt lvol malloc null nvme passthru raid split zone_block
10
11DIRS-$(CONFIG_XNVME) += xnvme
12
13DIRS-$(CONFIG_CRYPTO) += crypto
14
15DIRS-$(CONFIG_OCF) += ocf
16
17DIRS-$(CONFIG_VBDEV_COMPRESS) += compress
18
19DIRS-$(CONFIG_URING) += uring
20
21ifeq ($(OS),Linux)
22DIRS-y += aio ftl
23DIRS-$(CONFIG_ISCSI_INITIATOR) += iscsi
24DIRS-$(CONFIG_VIRTIO) += virtio
25endif
26
27ifeq ($(OS),FreeBSD)
28DIRS-y += aio
29endif
30
31DIRS-$(CONFIG_RBD) += rbd
32
33DIRS-$(CONFIG_DAOS) += daos
34
35.PHONY: all clean $(DIRS-y)
36
37all: $(DIRS-y)
38clean: $(DIRS-y)
39
40include $(SPDK_ROOT_DIR)/mk/spdk.subdirs.mk
41