# frozen_string_literal: true module OS # Define OS::Mac on Linux for formula API compatibility. module Mac module_function # rubocop:disable Naming/ConstantName # rubocop:disable Style/MutableConstant ::MacOS = self # rubocop:enable Naming/ConstantName # rubocop:enable Style/MutableConstant raise "Loaded OS::Linux on generic OS!" if ENV["HOMEBREW_TEST_GENERIC_OS"] def version Version::NULL end def full_version Version::NULL end def languages @languages ||= [ *ARGV.value("language")&.split(","), *ENV["HOMEBREW_LANGUAGES"]&.split(","), *ENV["LANG"]&.slice(/[a-z]+/), ].uniq end def language languages.first end module Xcode module_function def version Version::NULL end end end end