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 bootstraphas been called
-
generate_sourceme()¶ Generate a
sourcemefile 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
BuildProjectgiven 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
-