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