xref: /spdk/include/Makefile (revision dd98a248aed2b94b20b0717ce05a9db73b668ae0)
1488570ebSJim Harris#  SPDX-License-Identifier: BSD-3-Clause
2a6dbe372Spaul luse#  Copyright (C) 2017 Intel Corporation.
32e7fe8e8SDaniel Verkamp#  All rights reserved.
42e7fe8e8SDaniel Verkamp#
52e7fe8e8SDaniel Verkamp
62e7fe8e8SDaniel VerkampSPDK_ROOT_DIR := $(abspath $(CURDIR)/..)
72e7fe8e8SDaniel Verkampinclude $(SPDK_ROOT_DIR)/mk/spdk.common.mk
82e7fe8e8SDaniel Verkamp
9*dd98a248SMehakjot Singh SidhuHEADERS := $(shell find $(SPDK_ROOT_DIR)/include/spdk/ -name '*.h')
102e7fe8e8SDaniel VerkampINSTALLED_HEADERS := $(patsubst $(SPDK_ROOT_DIR)/include%,$(DESTDIR)$(includedir)%,$(HEADERS))
112e7fe8e8SDaniel Verkamp
12c4d9daebSPiotr Pelplinski$(INSTALLED_HEADERS):
13c4d9daebSPiotr Pelplinskiifeq ($(MAKECMDGOALS),install)
142e7fe8e8SDaniel Verkamp	$(INSTALL_HEADER)
15c4d9daebSPiotr Pelplinskielse
16c4d9daebSPiotr Pelplinski	$(UNINSTALL_HEADER)
17c4d9daebSPiotr Pelplinskiendif
18c4d9daebSPiotr Pelplinski
19c4d9daebSPiotr Pelplinski.PHONY: $(INSTALLED_HEADERS)
202e7fe8e8SDaniel Verkamp
212e7fe8e8SDaniel Verkampall:
22*dd98a248SMehakjot Singh Sidhu	$(Q)cp -r $(SPDK_ROOT_DIR)/include/spdk/* $(SPDK_ROOT_DIR)/build/include/spdk/
232e7fe8e8SDaniel Verkamp
242e7fe8e8SDaniel Verkampclean:
259c131c28SDaniel Verkamp	@:
262e7fe8e8SDaniel Verkamp
272e7fe8e8SDaniel Verkampinstall: $(INSTALLED_HEADERS)
282e7fe8e8SDaniel Verkamp
29c4d9daebSPiotr Pelplinskiuninstall: $(INSTALLED_HEADERS)
30c4d9daebSPiotr Pelplinski
312e7fe8e8SDaniel Verkampinclude $(SPDK_ROOT_DIR)/mk/spdk.deps.mk
32