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 <james.r.harris@intel.com>
Change-Id: I440702d989c4e89bd297956a58725f62d2d72831
This commit is contained in:
Jim Harris 2016-03-25 04:31:32 -07:00
parent 11932ec118
commit d05669cef4

View File

@ -43,7 +43,7 @@ endif
OS := $(shell uname) 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) ifeq ($(CONFIG_WERROR), y)
COMMON_CFLAGS += -Werror COMMON_CFLAGS += -Werror
@ -94,7 +94,8 @@ SPDK_PCIACCESS_CFLAGS=-DUSE_PCIACCESS
COMMON_CFLAGS += $(SPDK_PCIACCESS_CFLAGS) COMMON_CFLAGS += $(SPDK_PCIACCESS_CFLAGS)
endif 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) ifeq ($(CONFIG_ADDRESS_SANITIZER),y)
COMMON_CFLAGS += -fsanitize=address COMMON_CFLAGS += -fsanitize=address