pyk.kbuild.kbuild module

final class KBuild(kdist_dir: 'str | Path')[source]

Bases: object

definition_dir(project: Project, target_name: str) Path[source]
property k_version: str
kdist_dir: Path
kompile(project: Project, target_name: str, *, debug: bool = False) Path[source]
up_to_date(project: Project, target_name: str) bool[source]
final class KBuildEnv(project: 'Project', path: 'str | Path')[source]

Bases: object

static create_temp(project: Project) Iterator[KBuildEnv][source]
kompile(target_name: str, output_dir: Path, *, debug: bool = False) None[source]
path: Path
project: Project
sync() None[source]