ENV: use sdk_path_if_needed
This commit is contained in:
parent
47ce9e04e3
commit
6361aa72ae
@ -27,8 +27,8 @@ module Stdenv
|
|||||||
|
|
||||||
append_path "ACLOCAL_PATH", "#{MacOS::X11.share}/aclocal"
|
append_path "ACLOCAL_PATH", "#{MacOS::X11.share}/aclocal"
|
||||||
|
|
||||||
if MacOS::XQuartz.provided_by_apple? && MacOS.sdk_path
|
if MacOS::XQuartz.provided_by_apple? && MacOS.sdk_path_if_needed
|
||||||
append_path "CMAKE_PREFIX_PATH", "#{MacOS.sdk_path}/usr/X11"
|
append_path "CMAKE_PREFIX_PATH", "#{MacOS.sdk_path_if_needed}/usr/X11"
|
||||||
end
|
end
|
||||||
|
|
||||||
append "CFLAGS", "-I#{MacOS::X11.include}" unless MacOS::CLT.installed?
|
append "CFLAGS", "-I#{MacOS::X11.include}" unless MacOS::CLT.installed?
|
||||||
@ -93,7 +93,7 @@ module Stdenv
|
|||||||
delete("CPATH")
|
delete("CPATH")
|
||||||
remove "LDFLAGS", "-L#{HOMEBREW_PREFIX}/lib"
|
remove "LDFLAGS", "-L#{HOMEBREW_PREFIX}/lib"
|
||||||
|
|
||||||
return unless (sdk = MacOS.sdk_path(version))
|
return unless (sdk = MacOS.sdk_path_if_needed(version))
|
||||||
delete("SDKROOT")
|
delete("SDKROOT")
|
||||||
remove_from_cflags "-isysroot #{sdk}"
|
remove_from_cflags "-isysroot #{sdk}"
|
||||||
remove "CPPFLAGS", "-isysroot #{sdk}"
|
remove "CPPFLAGS", "-isysroot #{sdk}"
|
||||||
@ -115,7 +115,7 @@ module Stdenv
|
|||||||
self["CPATH"] = "#{HOMEBREW_PREFIX}/include"
|
self["CPATH"] = "#{HOMEBREW_PREFIX}/include"
|
||||||
prepend "LDFLAGS", "-L#{HOMEBREW_PREFIX}/lib"
|
prepend "LDFLAGS", "-L#{HOMEBREW_PREFIX}/lib"
|
||||||
|
|
||||||
return unless (sdk = MacOS.sdk_path(version))
|
return unless (sdk = MacOS.sdk_path_if_needed(version))
|
||||||
# Extra setup to support Xcode 4.3+ without CLT.
|
# Extra setup to support Xcode 4.3+ without CLT.
|
||||||
self["SDKROOT"] = sdk
|
self["SDKROOT"] = sdk
|
||||||
# Tell clang/gcc where system include's are:
|
# Tell clang/gcc where system include's are:
|
||||||
@ -132,7 +132,7 @@ module Stdenv
|
|||||||
|
|
||||||
# Some configure scripts won't find libxml2 without help
|
# Some configure scripts won't find libxml2 without help
|
||||||
def libxml2
|
def libxml2
|
||||||
if !MacOS.sdk_path
|
if !MacOS.sdk_path_if_needed
|
||||||
append "CPPFLAGS", "-I/usr/include/libxml2"
|
append "CPPFLAGS", "-I/usr/include/libxml2"
|
||||||
else
|
else
|
||||||
# Use the includes form the sdk
|
# Use the includes form the sdk
|
||||||
|
|||||||
@ -58,7 +58,7 @@ module Superenv
|
|||||||
def homebrew_extra_library_paths
|
def homebrew_extra_library_paths
|
||||||
paths = []
|
paths = []
|
||||||
if compiler == :llvm_clang
|
if compiler == :llvm_clang
|
||||||
if !MacOS.sdk_path
|
if !MacOS.sdk_path_if_needed
|
||||||
paths << "/usr/lib"
|
paths << "/usr/lib"
|
||||||
else
|
else
|
||||||
paths << "#{MacOS.sdk_path}/usr/lib"
|
paths << "#{MacOS.sdk_path}/usr/lib"
|
||||||
@ -102,7 +102,7 @@ module Superenv
|
|||||||
end
|
end
|
||||||
|
|
||||||
def effective_sysroot
|
def effective_sysroot
|
||||||
MacOS.sdk_path&.to_s
|
MacOS.sdk_path_if_needed&.to_s
|
||||||
end
|
end
|
||||||
|
|
||||||
def set_x11_env_if_installed
|
def set_x11_env_if_installed
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user