scikit_build_core.file_api.model package¶
Submodules¶
scikit_build_core.file_api.model.cache module¶
- class scikit_build_core.file_api.model.cache.Cache(kind, version, entries)[source]¶
Bases:
object
-
version:
APIVersion
¶
-
version:
scikit_build_core.file_api.model.cmakefiles module¶
scikit_build_core.file_api.model.codemodel module¶
- class scikit_build_core.file_api.model.codemodel.Archive(commandFragments=<factory>, lto=None)[source]¶
Bases:
object
-
commandFragments:
List
[CommandFragment
]¶
-
commandFragments:
- class scikit_build_core.file_api.model.codemodel.CodeModel(kind, version, paths, configurations)[source]¶
Bases:
object
-
configurations:
List
[Configuration
]¶
-
version:
APIVersion
¶
-
configurations:
- class scikit_build_core.file_api.model.codemodel.CommandFragment(fragment, role)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.codemodel.Configuration(name, projects, targets, directories)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.codemodel.Dependency(id, backtrace=None)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.codemodel.Destination(path, backtrace=None)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.codemodel.Directory(source, build, projectIndex, jsonFile=None, parentIndex=None, childIndexes=<factory>, targetIndexes=<factory>, minimumCMakeVersion=None, hasInstallRule=False)[source]¶
Bases:
object
-
minimumCMakeVersion:
Optional
[StringCMakeVersion
] = None¶
-
minimumCMakeVersion:
- class scikit_build_core.file_api.model.codemodel.Install(prefix, destinations)[source]¶
Bases:
object
-
destinations:
List
[Destination
]¶
-
destinations:
- class scikit_build_core.file_api.model.codemodel.Link(language, commandFragments, lto=None, sysroot=None)[source]¶
Bases:
object
-
commandFragments:
List
[CommandFragment
]¶
-
commandFragments:
- class scikit_build_core.file_api.model.codemodel.Project(name, directoryIndexes, parentIndex=None, childIndexes=<factory>, targetIndexes=<factory>)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.codemodel.Source(path, compileGroupIndex=None, sourceGroupIndex=None, isGenerated=None, backtrace=None)[source]¶
Bases:
object
scikit_build_core.file_api.model.common module¶
scikit_build_core.file_api.model.directory module¶
- class scikit_build_core.file_api.model.directory.BacktraceGraph(nodes, commands, files)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.directory.Directory(paths, installers, backtraceGraph)[source]¶
Bases:
object
-
backtraceGraph:
BacktraceGraph
¶
-
installers:
List
[InstallRule
]¶
-
backtraceGraph:
- class scikit_build_core.file_api.model.directory.InstallRule(component, destination=None, paths=<factory>, isExcludeFromAll=False, isForAllComponents=False, isOptional=False, targetId=None, targetIndex=None, targetIsImportLibrary=False, targetInstallNameLink=None, exportName=None, exportTargets=<factory>, runtimeDependencySetName=None, runtimeDependencySetType=None, fileSetName=None, fileSetType=None, fileSetDirectories=<factory>, fileSetTarget=None, scriptFile=None, backtrace=None)[source]¶
Bases:
object
scikit_build_core.file_api.model.index module¶
- class scikit_build_core.file_api.model.index.CMake(version, paths, generator)[source]¶
Bases:
object
-
paths:
CMakePaths
¶
-
version:
CMakeVersion
¶
-
paths:
- class scikit_build_core.file_api.model.index.CMakePaths(cmake, ctest, cpack, root)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.index.CMakeVersion(major, minor, patch, suffix, string, isDirty)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.index.Generator(name, multiConfig=None, platform=None)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.index.Object(kind, version, jsonFile)[source]¶
Bases:
object
-
version:
APIVersion
¶
-
version:
scikit_build_core.file_api.model.toolchains module¶
- class scikit_build_core.file_api.model.toolchains.Compiler(implicit, path=None, id=None, version=None, target=None)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.toolchains.Implicit(includeDirectories=<factory>, linkDirectories=<factory>, linkFrameworkDirectories=<factory>, linkLibraries=<factory>)[source]¶
Bases:
object