Skip to content

InternalDocumentation.RU

Anton Kashcheev edited this page Jun 24, 2024 · 7 revisions

Список подмодулей

  • CmakeFlameResolver.cmake — основной файл, в который включаются все остальные модули
  • Compilers.cmake — поддержка компиляторов
  • Compilers/:
    • Common.cmake — общие моменты, связанные с поддержкой компиляторов
    • Clang.cmake — поддержка Clang
    • Gcc.cmake — поддержка GCC
    • Msvc.cmake — поддержка Microsoft Visual Studio Compiler (cl.exe)
  • Functions.cmake — все функции, связанные с работой с формированием списка таргетов и свойствами (proprties)
  • Functions/:
    • CommonFunctions.cmake
    • CompileBinaryFunctions.cmake
    • CompileLibraryFunctions.cmake
    • HeaderLibraryFunctions.cmake
    • PrintFunctions.cmake
    • ResolveFunctions.cmake
    • ResolveFunctions/:
      • ResolveBinaries.cmake
      • ResolveHeaders.cmake
      • ResolveObjectLibraries.cmake
      • ResolveSharedLibraries.cmake
      • ResolveStaticLibraries.cmake
    • TargetPropertiesFunctions.cmake
    • TargetPropertiesFunctions/:
      • BinaryTargetProperties.cmake
      • HeaderTargetProperties.cmake
      • ObjectTargetProperties.cmake
      • SharedTargetProperties.cmake
      • StaticTargetProperties.cmake
  • Generation.cmake — генерация конфигов
  • Macros.cmake — внутренние макросы
  • Options.cmake — списки опций
  • Packaging.cmake — работа с пакетированием и пакетными менеджерами (Conan)
  • Platform.cmake — поддержка платформ (Windows, Linux)
  • Properties.cmake — объявление глобальных свойств
  • Variables.cmake — внутренние переменные

CmakeFlameResolver

Объявленные функции:

  • flame_resolver_settings()
  • flame_header_library()
  • flame_compile_library()
  • flame_compile_binary()
  • flame_resolve_targets()

Compilers

Functions

Generation

Macros

Options

Packaging

Platform

Properties

Variables