diff options
| author | Jack Nagel | 2014-05-19 14:18:23 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-05-19 14:41:02 -0500 |
| commit | 8a6c747cbdcd2bb1c4a6f39dc44d967548e7f967 (patch) | |
| tree | a729cf727c2f62a039e291e2efe7f2289bd0cd4c /Library/Homebrew/utils | |
| parent | 5d7954143a0b762fbeed1d44134951f658e5f8af (diff) | |
| download | homebrew-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
