aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorilovezfs2016-09-22 04:36:24 -0700
committerGitHub2016-09-22 04:36:24 -0700
commitbbed7246bc5c5b7acb8c1d427d10b43e090dfd39 (patch)
treee81934189a5056b7a44019a83a0f5ebc19886b49
parent635375060c939247da1cb563a0fadcb1bd31a735 (diff)
parent4c358d66a9312ee29f03462f9cd01610fd73fc5f (diff)
downloadbrew-bbed7246bc5c5b7acb8c1d427d10b43e090dfd39.tar.bz2
Merge pull request #1078 from ilovezfs/cmake-weak-symbols1.0.2
formula: help CMake with 10.12 SDK on 10.11
-rw-r--r--Library/Homebrew/formula.rb10
1 files changed, 9 insertions, 1 deletions
diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb
index 4cff28d8e..4b3ef33f2 100644
--- a/Library/Homebrew/formula.rb
+++ b/Library/Homebrew/formula.rb
@@ -1266,7 +1266,7 @@ class Formula
# Note: there isn't a std_autotools variant because autotools is a lot
# less consistent and the standard parameters are more memorable.
def std_cmake_args
- %W[
+ args = %W[
-DCMAKE_C_FLAGS_RELEASE=-DNDEBUG
-DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG
-DCMAKE_INSTALL_PREFIX=#{prefix}
@@ -1275,6 +1275,14 @@ class Formula
-DCMAKE_VERBOSE_MAKEFILE=ON
-Wno-dev
]
+
+ # Avoid false positives for clock_gettime support on 10.11.
+ # CMake cache entries for other weak symbols may be added here as needed.
+ if MacOS.version == "10.11" && MacOS::Xcode.installed? && MacOS::Xcode.version >= "8.0"
+ args << "-DHAVE_CLOCK_GETTIME:INTERNAL=0"
+ end
+
+ args
end
# an array of all core {Formula} names