aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/utils
diff options
context:
space:
mode:
authorJack Nagel2014-05-19 14:18:23 -0500
committerJack Nagel2014-05-19 14:41:02 -0500
commit8a6c747cbdcd2bb1c4a6f39dc44d967548e7f967 (patch)
treea729cf727c2f62a039e291e2efe7f2289bd0cd4c /Library/Homebrew/utils
parent5d7954143a0b762fbeed1d44134951f658e5f8af (diff)
downloadhomebrew-8a6c747cbdcd2bb1c4a6f39dc44d967548e7f967.tar.bz2
Reorganize superenv include and library path setup
I found the dual use of CMAKE_*_PATH variables to make it difficult to reason about this code. Now a separate set of variables are used to communicate with the cc wrapper, and less work is performed in the wrapper itself. We no longer pass the SDK include path as a -isystem directory on Xcode-only setups. Doing so is redundant with `--sysroot` and has other side effects, namely changing the include path search order, which can break compilation of some software (e.g. qemu). On Xcode-only 10.9, we can additionally omit `--sysroot`, as the correct paths are built into the tools. A new variable, HOMEBREW_SYSROOT, is used to this information to the wrapper. It will be unset on Xcode-only 10.9. HOMEBREW_SDKROOT will continue to be set, as it is used for other things besides setting the include search path.
Diffstat (limited to 'Library/Homebrew/utils')
0 files changed, 0 insertions, 0 deletions