1488570ebSJim Harris# SPDX-License-Identifier: BSD-3-Clause 2a6dbe372Spaul luse# Copyright (C) 2019 Intel Corporation. 307fe6a43SSeth Howell# All rights reserved. 407fe6a43SSeth Howell# 507fe6a43SSeth Howell 607fe6a43SSeth HowellSPDK_ROOT_DIR := $(abspath $(CURDIR)/../..) 707fe6a43SSeth Howellinclude $(SPDK_ROOT_DIR)/mk/spdk.common.mk 807fe6a43SSeth Howell 9ebc227d9SJim HarrisDIRS-y += delay error gpt lvol malloc null nvme passthru raid split zone_block 1007fe6a43SSeth Howell 116f338d4bSKrishna Kanth ReddyDIRS-$(CONFIG_XNVME) += xnvme 126f338d4bSKrishna Kanth Reddy 137463b0deSSeth HowellDIRS-$(CONFIG_CRYPTO) += crypto 1407fe6a43SSeth Howell 157463b0deSSeth HowellDIRS-$(CONFIG_OCF) += ocf 1607fe6a43SSeth Howell 1719e2dc38Spaul luseDIRS-$(CONFIG_VBDEV_COMPRESS) += compress 1807fe6a43SSeth Howell 197463b0deSSeth HowellDIRS-$(CONFIG_URING) += uring 2007fe6a43SSeth Howell 2107fe6a43SSeth Howellifeq ($(OS),Linux) 22c682c789SArtur PaszkiewiczDIRS-y += aio ftl 2307fe6a43SSeth HowellDIRS-$(CONFIG_ISCSI_INITIATOR) += iscsi 2407fe6a43SSeth HowellDIRS-$(CONFIG_VIRTIO) += virtio 2507fe6a43SSeth Howellendif 2607fe6a43SSeth Howell 27*9e06b192SFedor Uporovifeq ($(OS),FreeBSD) 28*9e06b192SFedor UporovDIRS-y += aio 29*9e06b192SFedor Uporovendif 30*9e06b192SFedor Uporov 3107fe6a43SSeth HowellDIRS-$(CONFIG_RBD) += rbd 3207fe6a43SSeth Howell 332e283fcbS0xe0fDIRS-$(CONFIG_DAOS) += daos 342e283fcbS0xe0f 3507fe6a43SSeth Howell.PHONY: all clean $(DIRS-y) 3607fe6a43SSeth Howell 3707fe6a43SSeth Howellall: $(DIRS-y) 3807fe6a43SSeth Howellclean: $(DIRS-y) 3907fe6a43SSeth Howell 4007fe6a43SSeth Howellinclude $(SPDK_ROOT_DIR)/mk/spdk.subdirs.mk 41