summaryrefslogtreecommitdiff
path: root/cpp/config/Make.rules.Darwin
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/config/Make.rules.Darwin')
-rw-r--r--cpp/config/Make.rules.Darwin9
1 files changed, 7 insertions, 2 deletions
diff --git a/cpp/config/Make.rules.Darwin b/cpp/config/Make.rules.Darwin
index 2ce8320aeb5..0ae8dde25e1 100644
--- a/cpp/config/Make.rules.Darwin
+++ b/cpp/config/Make.rules.Darwin
@@ -16,8 +16,7 @@ ifeq ($(DEVELOPER_PATH),)
endif
TOOLCHAIN_BIN_DIR = $(DEVELOPER_PATH)/Toolchains/XcodeDefault.xctoolchain/usr/bin
-CXX = $(TOOLCHAIN_BIN_DIR)/clang++
-
+CXX = $(TOOLCHAIN_BIN_DIR)/clang++
#CXX = g++
CXXFLAGS = -Wall -D_REENTRANT
@@ -35,6 +34,12 @@ else
CXXFLAGS := $(CXXARCHFLAGS) -g $(CXXFLAGS)
endif
+ifeq ($(CPP11), yes)
+ifeq ($(CXX), $(TOOLCHAIN_BIN_DIR)/clang++)
+ CPPFLAGS += --std=c++11
+ CXXFLAGS += --stdlib=libc++
+endif
+endif
#
# C++ run-time libraries, necessary for linking some shared libraries.