3.1.8.2.1. waf_tools.bms_config_generate.create_foxbms_config

waf_tools.bms_config_generate.create_foxbms_config(self: task_gen) → None

Process the foxbms_config feature on a task generator.

Creates a CreateFoxbmsConfig task that reads the BMS configuration JSON node and produces the corresponding foxbms_config_<target>.h header file in the build directory.

Required task generator attributes:
  • bms_config_node (Node): The JSON configuration source node (bms.json).

  • system (waf_tools.bms_config_model.System): The validated system configuration instance.

  • content (str | list[str]): One or more configuration domain keys (must exist in CONFIG_FUNCTIONS).

  • target (str): Base name for the output header file.