-
Notifications
You must be signed in to change notification settings - Fork 2
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
— внутренние переменные
Объявленные функции:
flame_resolver_settings()
flame_header_library()
flame_compile_library()
flame_compile_binary()
flame_resolve_targets()