From d05669cef452a568ed5584277fe52d9c10ba10e6 Mon Sep 17 00:00:00 2001 From: Jim Harris Date: Fri, 25 Mar 2016 04:31:32 -0700 Subject: [PATCH] build: prepare spdk.common.mk for building C++ files 1) -Wstrict-prototypes applies to C code only 2) add CXXFLAGS definition Signed-off-by: Jim Harris Change-Id: I440702d989c4e89bd297956a58725f62d2d72831 --- mk/spdk.common.mk | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mk/spdk.common.mk b/mk/spdk.common.mk index d7821bd9e..ef8852ebf 100644 --- a/mk/spdk.common.mk +++ b/mk/spdk.common.mk @@ -43,7 +43,7 @@ endif OS := $(shell uname) -COMMON_CFLAGS = -g $(C_OPT) -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wmissing-declarations -Wstrict-prototypes -fno-strict-aliasing -march=native -m64 -I$(SPDK_ROOT_DIR)/include +COMMON_CFLAGS = -g $(C_OPT) -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wmissing-declarations -fno-strict-aliasing -march=native -m64 -I$(SPDK_ROOT_DIR)/include ifeq ($(CONFIG_WERROR), y) COMMON_CFLAGS += -Werror @@ -94,7 +94,8 @@ SPDK_PCIACCESS_CFLAGS=-DUSE_PCIACCESS COMMON_CFLAGS += $(SPDK_PCIACCESS_CFLAGS) endif -CFLAGS += $(COMMON_CFLAGS) -Wno-pointer-sign -std=gnu99 +CFLAGS += $(COMMON_CFLAGS) -Wno-pointer-sign -Wstrict-prototypes -std=gnu99 +CXXFLAGS += $(COMMON_CFLAGS) -std=c++0x ifeq ($(CONFIG_ADDRESS_SANITIZER),y) COMMON_CFLAGS += -fsanitize=address