Makefile: fix for GCC 7+ and clang 4+
Summary: maysamyabandeh IslamAbdelRahman PTAL Fix https://github.com/facebook/rocksdb/issues/2672 Signed-off-by: Cholerae Hu <huyingqian@pingcap.com> Closes https://github.com/facebook/rocksdb/pull/2681 Differential Revision: D5561515 Pulled By: ajkr fbshipit-source-id: 676187802ebd8a87a6c051bb565818a1bf89d0a9
This commit is contained in:
parent
92afe830f9
commit
4f81ab38bf
13
Makefile
13
Makefile
@ -255,6 +255,19 @@ default: all
|
||||
WARNING_FLAGS = -W -Wextra -Wall -Wsign-compare -Wshadow \
|
||||
-Wno-unused-parameter
|
||||
|
||||
CCVERSION = $(shell $(CXX) -dumpversion)
|
||||
CCNAME = $(shell $(CXX) --version | awk 'NR==1' | cut -f1 -d " ")
|
||||
|
||||
ifeq ($(CCNAME), clang)
|
||||
ifeq ($(CCVERSION), 4*)
|
||||
CXXFLAGS += -faligned-new
|
||||
endif
|
||||
else
|
||||
ifeq ($(CCVERSION), 7)
|
||||
CXXFLAGS += -faligned-new
|
||||
endif
|
||||
endif
|
||||
|
||||
ifndef DISABLE_WARNING_AS_ERROR
|
||||
WARNING_FLAGS += -Werror
|
||||
endif
|
||||
|
Loading…
Reference in New Issue
Block a user