1488570ebSJim Harris# SPDX-License-Identifier: BSD-3-Clause 2a6dbe372Spaul luse# Copyright (C) 2015 Intel Corporation. 3728d0013SDaniel Verkamp# All rights reserved. 4*c74b8b60SMike Gerdts# Copyright (c) 2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved. 5728d0013SDaniel Verkamp# 6728d0013SDaniel Verkamp 7728d0013SDaniel VerkampSPDK_ROOT_DIR := $(abspath $(CURDIR)/../../../..) 8728d0013SDaniel Verkampinclude $(SPDK_ROOT_DIR)/mk/spdk.common.mk 9728d0013SDaniel Verkamp 109e422bd7SNick Connolly# Make targets are based on the current value of $(CUNIT_VERSION), 119e422bd7SNick Connolly# rather than on configuration values. All sub-directories are 129e422bd7SNick Connolly# added to $(DIRS-y) so that they are included in 'make clean'. 139e422bd7SNick Connolly# $(ALL_DIRS) contains the list of sub-directories to compile. 14*c74b8b60SMike GerdtsDIRS-y = blob.c blob_bdev.c 15*c74b8b60SMike GerdtsALL_DIRS = blob_bdev.c 169e422bd7SNick Connolly 179e422bd7SNick ConnollyHASH = \# 189e422bd7SNick ConnollyCUNIT_VERSION = $(shell echo "$(HASH)include <CUnit/CUnit.h>" | $(CC) $(CFLAGS) -E -dM - | sed -n -e 's/\#define CU_VERSION "\([0-9\.\-]*\).*/\1/p') 199e422bd7SNick Connollyifeq ($(CUNIT_VERSION),2.1-3) 20*c74b8b60SMike GerdtsALL_DIRS += blob.c 21d643b47dSTomasz Zawadzkielse 22d643b47dSTomasz Zawadzki$(warning "blob_ut.c compilation skipped, only CUnit version 2.1-3 is supported") 23d643b47dSTomasz Zawadzkiendif 24728d0013SDaniel Verkamp 25728d0013SDaniel Verkamp.PHONY: all clean $(DIRS-y) 26728d0013SDaniel Verkamp 279e422bd7SNick Connollyall: $(ALL_DIRS) 28728d0013SDaniel Verkampclean: $(DIRS-y) 29728d0013SDaniel Verkamp 30728d0013SDaniel Verkampinclude $(SPDK_ROOT_DIR)/mk/spdk.subdirs.mk 31