Модуль: CompilerConstants Приватный
- Включён в:
- CompilerSelector, SharedEnvExtension
- Определён в:
- compilers.rb
Этот модуль является частью закрытого API. Этот модуль можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого модуля, так как он может быть удалён или изменён без предупреждения.
Краткое описание констант свернуть
- GNU_GCC_VERSIONS =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этой константы, так как она может быть удалена или изменена без предупреждения.
GCC 7 — Ubuntu 18.04 (поддержка ESM заканчивается 2028-04-01) GCC 8 — RHEL 8 (поддержка ELS заканчивается 2032-05-31)
%w[78910111213141516].freeze
- GNU_GCC_REGEXP =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этой константы, так как она может быть удалена или изменена без предупреждения.
/^gcc-(#{GNU_GCC_VERSIONS.join("|")})$/- COMPILER_SYMBOL_MAP =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этой константы, так как она может быть удалена или изменена без предупреждения.
T.let({ "gcc" => :gcc, "clang" => :clang, "llvm_clang" => :llvm_clang, }.freeze, T::Hash[String, Symbol])
- COMPILERS =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этой константы, так как она может быть удалена или изменена без предупреждения.
T.let((COMPILER_SYMBOL_MAP.values + GNU_GCC_VERSIONS.map { |n| "gcc-#{n}" }).freeze, T::Array[T.any(String, Symbol)])
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/CompilerConstants.html