xref: /spdk/app/Makefile (revision 168419209ab1d62b2b7ed68ca203045536993b5b)
1488570ebSJim Harris#  SPDX-License-Identifier: BSD-3-Clause
2a6dbe372Spaul luse#  Copyright (C) 2015 Intel Corporation.
3*16841920SBen Walker#  Copyright (c) 2024 NVIDIA CORPORATION & AFFILIATES
4bdece622SDaniel Verkamp#  All rights reserved.
5bdece622SDaniel Verkamp#
6bdece622SDaniel Verkamp
7bdece622SDaniel VerkampSPDK_ROOT_DIR := $(abspath $(CURDIR)/..)
8bdece622SDaniel Verkampinclude $(SPDK_ROOT_DIR)/mk/spdk.common.mk
9bdece622SDaniel Verkamp
10bdece622SDaniel VerkampDIRS-y += trace
11a206234dSLiu XiaodongDIRS-y += trace_record
124ace9653SDaniel VerkampDIRS-y += nvmf_tgt
13ba74eaf4SDaniel VerkampDIRS-y += iscsi_tgt
145175ce96SDaniel VerkampDIRS-y += spdk_tgt
15c3abcfefSWojciech MalikowskiDIRS-y += spdk_lspci
1648ac1225SBen WalkerDIRS-y += spdk_nvme_perf
17017f65b5SBen WalkerDIRS-y += spdk_nvme_identify
18a5f87f39SBen WalkerDIRS-y += spdk_nvme_discover
19b8d54891SNick Connollyifneq ($(OS),Windows)
20b8d54891SNick Connolly# TODO - currently disabled on Windows due to lack of support for curses
2168731c59SMaciej SzwedDIRS-y += spdk_top
22b8d54891SNick Connollyendif
232019ebf4SJan Krylifeq ($(OS),Linux)
24ba74eaf4SDaniel VerkampDIRS-$(CONFIG_VHOST) += vhost
25360398c3SMaciej SzwedDIRS-y += spdk_dd
261e92d78aSBen Walkerendif
27*16841920SBen WalkerDIRS-$(CONFIG_FIO_PLUGIN) += fio
28bdece622SDaniel Verkamp
29bdece622SDaniel Verkamp.PHONY: all clean $(DIRS-y)
30bdece622SDaniel Verkamp
31bdece622SDaniel Verkampall: $(DIRS-y)
32bdece622SDaniel Verkampclean: $(DIRS-y)
33bdece622SDaniel Verkamp
34bdece622SDaniel Verkampinclude $(SPDK_ROOT_DIR)/mk/spdk.subdirs.mk
35