qiBuild documentation

qibuild.profile – Managing build profiles

Tools to handle build profiles.

Profile

class qibuild.profile.Profile(name)

A profile is just a set of CMake flags for now. If has a name you can specify when building using qibuild configure --profile <name>.

name
cmake_flags

A list of tuples (name, value) (Not a dict because the order matters)

elem()

Elem

Other functions in this module

qibuild.profile.configure_build_profile(xml_path, name, flags)

Add a new profile to an XML file.

qibuild.profile.remove_build_profile(xml_path, name)

Remove a build profile from XML file.

qibuild.profile.parse_profiles(xml_path)

Parse .qi/qibuild.xml. Return a dict name -> Profile