diff options
| author | ilovezfs | 2016-09-22 04:36:24 -0700 |
|---|---|---|
| committer | GitHub | 2016-09-22 04:36:24 -0700 |
| commit | bbed7246bc5c5b7acb8c1d427d10b43e090dfd39 (patch) | |
| tree | e81934189a5056b7a44019a83a0f5ebc19886b49 /Library/Homebrew | |
| parent | 635375060c939247da1cb563a0fadcb1bd31a735 (diff) | |
| parent | 4c358d66a9312ee29f03462f9cd01610fd73fc5f (diff) | |
| download | brew-bbed7246bc5c5b7acb8c1d427d10b43e090dfd39.tar.bz2 | |
Merge pull request #1078 from ilovezfs/cmake-weak-symbols1.0.2
formula: help CMake with 10.12 SDK on 10.11
Diffstat (limited to 'Library/Homebrew')
| -rw-r--r-- | Library/Homebrew/formula.rb | 10 |
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 |
