qibuild.worktree- The BuildWorkTree

BuildWorkTree

class qibuild.worktree. BuildWorkTree ( worktree )

Stores a list of projects that can be built using CMake.

build_config

See CMakeBuildConfig

dot_qi

Dot Qi

qibuild_cfg

QiBuild Config

qibuild_xml

Path to <worktree>/.qi/qibuild.xml. Will be created if it does not exist.

toolchain

The toolchain to use.

default_config

The default config to use.

venv_path

The virtualenv path associated with this worktree. Only exists if qipy bootstrap has been called.

generate_sourceme ( )

Generate a sourceme file to help running binaries using libraries from the build projects and the toolchain packages.

get_env ( extend_os_environ=True )

Get an environment dictionary to help running binaries using libraries from the build projects and the toolchain packages.

get_known_profiles ( warns=True )

Parse the remote profiles (coming from qisrc sync), and the local profiles (written in .qi/qibuild.xml). Return a dict name -> list of tuple (key, value)

get_build_project ( name , raises=True )

Get a BuildProject given its name.

reload ( )

Reload

configure_build_profile ( name , flags )

Configure a build profile for the worktree.

remove_build_profile ( name )

Remove a build profile for this worktree.

set_default_config ( name )

Set the default toolchain for this worktree.

set_active_config ( active_config )

Set the config to use for this worktree. Should match a build config name.

check_unique_name ( new_project )

Check Unique Name