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