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
-
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
-
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
-