1488570ebSJim Harris# SPDX-License-Identifier: BSD-3-Clause 2a6dbe372Spaul luse# Copyright (C) 2015 Intel Corporation. 363408d5dSDaniel Verkamp# All rights reserved. 463408d5dSDaniel Verkamp# 563408d5dSDaniel Verkamp 663408d5dSDaniel VerkampSPDK_ROOT_DIR := $(abspath $(CURDIR)/../..) 7*adc19790SJim HarrisCONFIG_COVERAGE=n 863408d5dSDaniel Verkampinclude $(SPDK_ROOT_DIR)/mk/spdk.common.mk 963408d5dSDaniel Verkamp 10d31df704SDaniel VerkampHEADERS := $(wildcard $(SPDK_ROOT_DIR)/include/spdk/*.h) 11fcaabb48SSeth Howell 12fcaabb48SSeth Howell# On Linux, queue_extras.h is pulled in with queue.h, 13fcaabb48SSeth Howell# on FreeBSD, we want to ignore queue_extras.h entirely. 14fcaabb48SSeth HowellHEADERS := $(filter-out $(SPDK_ROOT_DIR)/include/spdk/queue_extras.h,$(HEADERS)) 15da231290SChangpeng LiuHEADERS := $(filter-out $(SPDK_ROOT_DIR)/include/spdk/vfu_target.h,$(HEADERS)) 16d31df704SDaniel VerkampCXX_SRCS := $(patsubst %.h,%.cpp,$(notdir $(HEADERS))) 1763408d5dSDaniel Verkamp 18092eb221SJim Harrisinstall : all 19092eb221SJim Harris 20d31df704SDaniel Verkamp%.cpp: $(SPDK_ROOT_DIR)/include/spdk/%.h 21d31df704SDaniel Verkamp $(Q)echo " TEST_HEADER include/spdk/$(notdir $<)"; \ 22d31df704SDaniel Verkamp echo '#include "spdk/$(notdir $<)"' > $@ 23d31df704SDaniel Verkamp 24d31df704SDaniel Verkampall : $(CXX_SRCS) $(OBJS) 25bb24ce82SJim Harris @: 2663408d5dSDaniel Verkamp 2763408d5dSDaniel Verkampclean : 28d31df704SDaniel Verkamp $(CLEAN_C) $(CXX_SRCS) 2963408d5dSDaniel Verkamp 3063408d5dSDaniel Verkampinclude $(SPDK_ROOT_DIR)/mk/spdk.deps.mk 31c4d9daebSPiotr Pelplinski 32c4d9daebSPiotr Pelplinskiuninstall: 33c4d9daebSPiotr Pelplinski @: 34