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
-