build: Copy headers to build/include on build

For completeness, now all output is placed into build/ in the
appropriate location. In the future, 'make install' can be changed
to simply copy from there instead of rebuilding.

Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Change-Id: I236b37868b5f4a2d5c5b910090aeaa9dff0501e2
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/2381
Community-CI: Mellanox Build Bot
Community-CI: Broadcom CI
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Paul Luse <paul.e.luse@intel.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
Ben Walker 2020-05-11 15:36:18 -07:00 committed by Tomasz Zawadzki
parent 85bdd43b40
commit 3352b2a7b1
2 changed files with 3 additions and 1 deletions

View File

@ -80,6 +80,7 @@ clean: $(DIRS-y)
$(Q)rm -rf build/bin $(Q)rm -rf build/bin
$(Q)rm -rf build/fio $(Q)rm -rf build/fio
$(Q)rm -rf build/examples $(Q)rm -rf build/examples
$(Q)rm -rf build/include
install: all install: all
$(Q)echo "Installed to $(DESTDIR)$(CONFIG_PREFIX)" $(Q)echo "Installed to $(DESTDIR)$(CONFIG_PREFIX)"
@ -111,6 +112,7 @@ build_dir: mk/cc.mk
$(Q)mkdir -p build/bin $(Q)mkdir -p build/bin
$(Q)mkdir -p build/fio $(Q)mkdir -p build/fio
$(Q)mkdir -p build/examples $(Q)mkdir -p build/examples
$(Q)mkdir -p build/include/spdk
include/spdk/config.h: mk/config.mk scripts/genconfig.py include/spdk/config.h: mk/config.mk scripts/genconfig.py
$(Q)echo "#ifndef SPDK_CONFIG_H" > $@.tmp; \ $(Q)echo "#ifndef SPDK_CONFIG_H" > $@.tmp; \

View File

@ -47,7 +47,7 @@ endif
.PHONY: $(INSTALLED_HEADERS) .PHONY: $(INSTALLED_HEADERS)
all: all:
@: $(Q)cp $(SPDK_ROOT_DIR)/include/spdk/*.h $(SPDK_ROOT_DIR)/build/include/spdk/
clean: clean:
@: @: