28 lines
808 B
Ruby
28 lines
808 B
Ruby
# typed: false
|
|
# frozen_string_literal: true
|
|
|
|
module Stdenv
|
|
def setup_build_environment(formula: nil, cc: nil, build_bottle: false, bottle_arch: nil, testing_formula: false)
|
|
generic_setup_build_environment(
|
|
formula: formula, cc: cc, build_bottle: build_bottle,
|
|
bottle_arch: bottle_arch, testing_formula: testing_formula
|
|
)
|
|
|
|
prepend_path "CPATH", HOMEBREW_PREFIX/"include"
|
|
prepend_path "LIBRARY_PATH", HOMEBREW_PREFIX/"lib"
|
|
prepend_path "LD_RUN_PATH", HOMEBREW_PREFIX/"lib"
|
|
|
|
return unless @formula
|
|
|
|
prepend_path "CPATH", @formula.include
|
|
prepend_path "LIBRARY_PATH", @formula.lib
|
|
prepend_path "LD_RUN_PATH", @formula.lib
|
|
end
|
|
|
|
def libxml2
|
|
append "CPPFLAGS", "-I#{Formula["libxml2"].include/"libxml2"}"
|
|
rescue FormulaUnavailableError
|
|
nil
|
|
end
|
|
end
|