The build environment should only deal with strings
This commit is contained in:
parent
c98fe91f13
commit
1c5995776f
@ -39,7 +39,7 @@ module Stdenv
|
||||
self['CPPFLAGS'] = "-isystem#{HOMEBREW_PREFIX}/include"
|
||||
self['LDFLAGS'] = "-L#{HOMEBREW_PREFIX}/lib"
|
||||
# CMake ignores the variables above
|
||||
self['CMAKE_PREFIX_PATH'] = "#{HOMEBREW_PREFIX}"
|
||||
self['CMAKE_PREFIX_PATH'] = HOMEBREW_PREFIX.to_s
|
||||
end
|
||||
|
||||
frameworks = HOMEBREW_PREFIX.join("Frameworks")
|
||||
@ -74,10 +74,10 @@ module Stdenv
|
||||
|
||||
def determine_pkg_config_libdir
|
||||
paths = []
|
||||
paths << HOMEBREW_PREFIX/'lib/pkgconfig'
|
||||
paths << HOMEBREW_PREFIX/'share/pkgconfig'
|
||||
paths << HOMEBREW_REPOSITORY/"Library/ENV/pkgconfig/#{MacOS.version}"
|
||||
paths << '/usr/lib/pkgconfig'
|
||||
paths << "#{HOMEBREW_PREFIX}/lib/pkgconfig"
|
||||
paths << "#{HOMEBREW_PREFIX}/share/pkgconfig"
|
||||
paths << "#{HOMEBREW_LIBRARY}/ENV/pkgconfig/#{MacOS.version}"
|
||||
paths << "/usr/lib/pkgconfig"
|
||||
paths.select { |d| File.directory? d }.join(File::PATH_SEPARATOR)
|
||||
end
|
||||
|
||||
@ -157,7 +157,7 @@ module Stdenv
|
||||
delete('CMAKE_PREFIX_PATH')
|
||||
else
|
||||
# It was set in setup_build_environment, so we have to restore it here.
|
||||
self['CMAKE_PREFIX_PATH'] = "#{HOMEBREW_PREFIX}"
|
||||
self['CMAKE_PREFIX_PATH'] = HOMEBREW_PREFIX.to_s
|
||||
end
|
||||
remove 'CMAKE_FRAMEWORK_PATH', "#{sdk}/System/Library/Frameworks"
|
||||
end
|
||||
|
||||
@ -45,9 +45,9 @@ module Superenv
|
||||
self['PKG_CONFIG_LIBDIR'] = determine_pkg_config_libdir
|
||||
self['HOMEBREW_CCCFG'] = determine_cccfg
|
||||
self['HOMEBREW_OPTIMIZATION_LEVEL'] = 'Os'
|
||||
self['HOMEBREW_BREW_FILE'] = HOMEBREW_BREW_FILE
|
||||
self['HOMEBREW_PREFIX'] = HOMEBREW_PREFIX
|
||||
self['HOMEBREW_TEMP'] = HOMEBREW_TEMP
|
||||
self['HOMEBREW_BREW_FILE'] = HOMEBREW_BREW_FILE.to_s
|
||||
self['HOMEBREW_PREFIX'] = HOMEBREW_PREFIX.to_s
|
||||
self['HOMEBREW_TEMP'] = HOMEBREW_TEMP.to_s
|
||||
self['HOMEBREW_SDKROOT'] = "#{MacOS.sdk_path}" if MacOS::Xcode.without_clt?
|
||||
self['HOMEBREW_OPTFLAGS'] = determine_optflags
|
||||
self['HOMEBREW_ARCHFLAGS'] = ''
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user