aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/libmongoclient.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Formula/libmongoclient.rb')
-rw-r--r--Library/Formula/libmongoclient.rb22
1 files changed, 16 insertions, 6 deletions
diff --git a/Library/Formula/libmongoclient.rb b/Library/Formula/libmongoclient.rb
index 1e59bc9d7..0f96cd38b 100644
--- a/Library/Formula/libmongoclient.rb
+++ b/Library/Formula/libmongoclient.rb
@@ -7,10 +7,19 @@ class Libmongoclient < Formula
head 'https://github.com/mongodb/mongo-cxx-driver.git', :branch => "26compat"
+ option :cxx11
+
depends_on 'scons' => :build
- depends_on 'boost' => :build
+
+ if build.cxx11?
+ depends_on 'boost' => 'c++11'
+ else
+ depends_on 'boost'
+ end
def install
+ ENV.cxx11 if build.cxx11?
+
boost = Formula["boost"].opt_prefix
args = [
@@ -21,13 +30,14 @@ class Libmongoclient < Formula
"--extrapath=#{boost}",
"--full",
"--use-system-all",
- "--sharedclient"
+ "--sharedclient",
+ # --osx-version-min is required to override --osx-version-min=10.6 added
+ # by SConstruct which causes "invalid deployment target for -stdlib=libc++"
+ # when using libc++
+ "--osx-version-min=#{MacOS.version}",
]
- if MacOS.version >= :mavericks
- args << "--osx-version-min=10.8"
- args << "--libc++"
- end
+ args << "--libc++" if MacOS.version >= :mavericks
scons *args
end