Modify the Wizard configuration files parser, in order to take another parameter...
authorduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Fri, 23 Oct 2009 13:33:53 +0000 (13:33 +0000)
committerduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Fri, 23 Oct 2009 13:33:53 +0000 (13:33 +0000)
This optional parameter is for boolean values only, and will contain the list of the modules that have to be activated if the value is setted to True (1).

example usage:

/**
 * Parameter brief
 *
 * Parameter description
 *
 * $WIZ$ type = 'boolean'
 * $WIZ$ conditional_deps = 'dc_motor', 'kfile'
 */
#define EXAMPLE_PARAMETER 0

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3096 38d2e660-2303-0410-9eaa-f027e97ec537

wizard/bertos_utils.py

index 5402e01432447d751baf20347f7fc9183a152458..7f470a1cc8556d6745c8295dbb5a63cb85e0a1d9 100644 (file)
@@ -686,6 +686,7 @@ def loadConfigurationInfos(path):
             "long": boolean indicating if the num is a long
             "unsigned": boolean indicating if the num is an unsigned
             "value_list": the name of the enum for enum parameters
+            "conditional_deps": the list of conditional dependencies for boolean parameters
     """
     configuration_infos = {}
     configuration_infos["paramlist"] = []