superenv: Move Linux-specific bits to extend/os/

This commit is contained in:
Shaun Jackman 2018-05-30 13:03:39 -07:00
parent 9e57be73ec
commit 9f8f8ffb89
2 changed files with 8 additions and 15 deletions

View File

@ -62,8 +62,6 @@ module Superenv
self["HOMEBREW_ISYSTEM_PATHS"] = determine_isystem_paths self["HOMEBREW_ISYSTEM_PATHS"] = determine_isystem_paths
self["HOMEBREW_INCLUDE_PATHS"] = determine_include_paths self["HOMEBREW_INCLUDE_PATHS"] = determine_include_paths
self["HOMEBREW_LIBRARY_PATHS"] = determine_library_paths self["HOMEBREW_LIBRARY_PATHS"] = determine_library_paths
self["HOMEBREW_RPATH_PATHS"] = determine_rpath_paths(formula)
self["HOMEBREW_DYNAMIC_LINKER"] = determine_dynamic_linker_path
self["HOMEBREW_DEPENDENCIES"] = determine_dependencies self["HOMEBREW_DEPENDENCIES"] = determine_dependencies
self["HOMEBREW_FORMULA_PREFIX"] = formula.prefix unless formula.nil? self["HOMEBREW_FORMULA_PREFIX"] = formula.prefix unless formula.nil?
@ -185,18 +183,6 @@ module Superenv
PATH.new(paths).existing PATH.new(paths).existing
end end
def determine_extra_rpath_paths(_formula)
[]
end
def determine_rpath_paths(formula)
PATH.new(determine_extra_rpath_paths(formula))
end
def determine_dynamic_linker_path
nil
end
def determine_dependencies def determine_dependencies
deps.map(&:name).join(",") deps.map(&:name).join(",")
end end

View File

@ -4,6 +4,13 @@ module Superenv
(HOMEBREW_SHIMS_PATH/"linux/super").realpath (HOMEBREW_SHIMS_PATH/"linux/super").realpath
end end
# @private
def setup_build_environment(formula = nil)
generic_setup_build_environment(formula)
self["HOMEBREW_DYNAMIC_LINKER"] = determine_dynamic_linker_path
self["HOMEBREW_RPATH_PATHS"] = determine_rpath_paths(formula)
end
def homebrew_extra_paths def homebrew_extra_paths
paths = [] paths = []
paths += %w[binutils make].map do |f| paths += %w[binutils make].map do |f|
@ -17,7 +24,7 @@ module Superenv
paths paths
end end
def determine_extra_rpath_paths(formula) def determine_rpath_paths(formula)
PATH.new( PATH.new(
formula&.lib, formula&.lib,
"#{HOMEBREW_PREFIX}/lib", "#{HOMEBREW_PREFIX}/lib",