# 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

Changelog CMake index Python index Index