Spdk/test/cpp_headers/Makefile

32 lines
773 B
Makefile
Raw Normal View History

# SPDX-License-Identifier: BSD-3-Clause
# Copyright (c) Intel Corporation.
# All rights reserved.
#
SPDK_ROOT_DIR := $(abspath $(CURDIR)/../..)
include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
HEADERS := $(wildcard $(SPDK_ROOT_DIR)/include/spdk/*.h)
# On Linux, queue_extras.h is pulled in with queue.h,
# on FreeBSD, we want to ignore queue_extras.h entirely.
HEADERS := $(filter-out $(SPDK_ROOT_DIR)/include/spdk/queue_extras.h,$(HEADERS))
CXX_SRCS := $(patsubst %.h,%.cpp,$(notdir $(HEADERS)))
install : all
%.cpp: $(SPDK_ROOT_DIR)/include/spdk/%.h
$(Q)echo " TEST_HEADER include/spdk/$(notdir $<)"; \
echo '#include "spdk/$(notdir $<)"' > $@
all : $(CXX_SRCS) $(OBJS)
@:
clean :
$(CLEAN_C) $(CXX_SRCS)
include $(SPDK_ROOT_DIR)/mk/spdk.deps.mk
uninstall:
@: