1# SPDX-License-Identifier: BSD-3-Clause 2# Copyright (c) Intel Corporation. 3# All rights reserved. 4# 5 6SPDK_ROOT_DIR := $(abspath $(CURDIR)/../..) 7include $(SPDK_ROOT_DIR)/mk/spdk.common.mk 8 9SO_VER := 5 10SO_MINOR := 0 11 12CFLAGS += -I. 13 14FTL_SUBDIRS := mngt utils 15 16C_SRCS = ftl_core.c 17C_SRCS += mngt/ftl_mngt.c 18C_SRCS += utils/ftl_conf.c 19 20SPDK_MAP_FILE = $(abspath $(CURDIR)/spdk_ftl.map) 21 22LIBNAME = ftl 23 24include $(SPDK_ROOT_DIR)/mk/spdk.lib.mk 25 26# TODO: This should be handled by spdk.subdirs.mk 27CLEAN_FTL_SUBDIRS = $(addprefix clean_ftl_, $(FTL_SUBDIRS)) 28 29clean: $(CLEAN_FTL_SUBDIRS) 30 31.PHONY: $(CLEAN_FTL_SUBDIRS) 32$(CLEAN_FTL_SUBDIRS): _Q := $(Q) 33$(CLEAN_FTL_SUBDIRS): Q := 34$(CLEAN_FTL_SUBDIRS): clean_ftl_%:% 35 $(_Q)cd $< && $(CLEAN_C) 36