Don't directly assign Pathname objects to environment variables

Fixes Homebrew/homebrew#32234.
This commit is contained in:
Jack Nagel 2014-09-11 16:46:42 -05:00
parent c5885757e5
commit c98fe91f13

View File

@ -42,10 +42,11 @@ module Stdenv
self['CMAKE_PREFIX_PATH'] = "#{HOMEBREW_PREFIX}" self['CMAKE_PREFIX_PATH'] = "#{HOMEBREW_PREFIX}"
end end
if (HOMEBREW_PREFIX/'Frameworks').exist? frameworks = HOMEBREW_PREFIX.join("Frameworks")
append 'CPPFLAGS', "-F#{HOMEBREW_PREFIX}/Frameworks" if frameworks.directory?
append 'LDFLAGS', "-F#{HOMEBREW_PREFIX}/Frameworks" append "CPPFLAGS", "-F#{frameworks}"
self['CMAKE_FRAMEWORK_PATH'] = HOMEBREW_PREFIX/"Frameworks" append "LDFLAGS", "-F#{frameworks}"
self["CMAKE_FRAMEWORK_PATH"] = frameworks.to_s
end end
# Os is the default Apple uses for all its stuff so let's trust them # Os is the default Apple uses for all its stuff so let's trust them