1# SPDX-License-Identifier: BSD-3-Clause 2# Copyright (C) 2017 Intel Corporation. 3# All rights reserved. 4# 5 6SPDK_ROOT_DIR := $(abspath $(CURDIR)/..) 7include $(SPDK_ROOT_DIR)/mk/spdk.common.mk 8 9HEADERS := $(shell find $(SPDK_ROOT_DIR)/include/spdk/ -name '*.h') 10INSTALLED_HEADERS := $(patsubst $(SPDK_ROOT_DIR)/include%,$(DESTDIR)$(includedir)%,$(HEADERS)) 11 12$(INSTALLED_HEADERS): 13ifeq ($(MAKECMDGOALS),install) 14 $(INSTALL_HEADER) 15else 16 $(UNINSTALL_HEADER) 17endif 18 19.PHONY: $(INSTALLED_HEADERS) 20 21all: 22 $(Q)cp -r $(SPDK_ROOT_DIR)/include/spdk/* $(SPDK_ROOT_DIR)/build/include/spdk/ 23 24clean: 25 @: 26 27install: $(INSTALLED_HEADERS) 28 29uninstall: $(INSTALLED_HEADERS) 30 31include $(SPDK_ROOT_DIR)/mk/spdk.deps.mk 32