BBR 1 Ebene

Committer:
borlanic
Date:
Mon May 14 11:29:06 2018 +0000
Revision:
0:fbdae7e6d805
BBR

Who changed what in which revision?

UserRevisionLine numberNew contents of line
borlanic 0:fbdae7e6d805 1 {
borlanic 0:fbdae7e6d805 2 "name_definition": {
borlanic 0:fbdae7e6d805 3 "description": "Name of the library",
borlanic 0:fbdae7e6d805 4 "type": "string",
borlanic 0:fbdae7e6d805 5 "items": {
borlanic 0:fbdae7e6d805 6 "type": "string"
borlanic 0:fbdae7e6d805 7 }
borlanic 0:fbdae7e6d805 8 },
borlanic 0:fbdae7e6d805 9 "macro_definition": {
borlanic 0:fbdae7e6d805 10 "description": "A list of extra macros that will be defined when compiling a project that includes this library.",
borlanic 0:fbdae7e6d805 11 "type": "array",
borlanic 0:fbdae7e6d805 12 "items": {
borlanic 0:fbdae7e6d805 13 "type": "string",
borlanic 0:fbdae7e6d805 14 "pattern": "(^[\\w()_]+$|^[\\w()_]+=.+$)"
borlanic 0:fbdae7e6d805 15 }
borlanic 0:fbdae7e6d805 16 },
borlanic 0:fbdae7e6d805 17 "config_definition": {
borlanic 0:fbdae7e6d805 18 "description": "List of configuration parameters",
borlanic 0:fbdae7e6d805 19 "type": "object",
borlanic 0:fbdae7e6d805 20 "patternProperties": {
borlanic 0:fbdae7e6d805 21 "^[^ ]+$": {
borlanic 0:fbdae7e6d805 22 "$ref": "#/config_parameter_base"
borlanic 0:fbdae7e6d805 23 }
borlanic 0:fbdae7e6d805 24 },
borlanic 0:fbdae7e6d805 25 "additionalProperties": false
borlanic 0:fbdae7e6d805 26 },
borlanic 0:fbdae7e6d805 27 "target_overrides_definition": {
borlanic 0:fbdae7e6d805 28 "description": "List of overrides for specific targets",
borlanic 0:fbdae7e6d805 29 "type": "object",
borlanic 0:fbdae7e6d805 30 "patternProperties": {
borlanic 0:fbdae7e6d805 31 "\\*": {
borlanic 0:fbdae7e6d805 32 "$ref": "#/target_override_entry"
borlanic 0:fbdae7e6d805 33 },
borlanic 0:fbdae7e6d805 34 "^\\S+$": {
borlanic 0:fbdae7e6d805 35 "$ref": "#/target_override_entry"
borlanic 0:fbdae7e6d805 36 }
borlanic 0:fbdae7e6d805 37 },
borlanic 0:fbdae7e6d805 38 "additionalProperties": false
borlanic 0:fbdae7e6d805 39 },
borlanic 0:fbdae7e6d805 40 "config_parameter_long": {
borlanic 0:fbdae7e6d805 41 "type": "object",
borlanic 0:fbdae7e6d805 42 "properties": {
borlanic 0:fbdae7e6d805 43 "help": {
borlanic 0:fbdae7e6d805 44 "description": "An optional help message that describes the purpose of the parameter",
borlanic 0:fbdae7e6d805 45 "type": "string"
borlanic 0:fbdae7e6d805 46 },
borlanic 0:fbdae7e6d805 47 "value": {
borlanic 0:fbdae7e6d805 48 "description": "An optional field that defines the value of the parameter",
borlanic 0:fbdae7e6d805 49 "type": [
borlanic 0:fbdae7e6d805 50 "integer",
borlanic 0:fbdae7e6d805 51 "string",
borlanic 0:fbdae7e6d805 52 "boolean",
borlanic 0:fbdae7e6d805 53 "null"
borlanic 0:fbdae7e6d805 54 ]
borlanic 0:fbdae7e6d805 55 },
borlanic 0:fbdae7e6d805 56 "required": {
borlanic 0:fbdae7e6d805 57 "description": "An optional field that specifies whether the parameter must be given a value before compiling the code. (False by default)",
borlanic 0:fbdae7e6d805 58 "type": "boolean"
borlanic 0:fbdae7e6d805 59 },
borlanic 0:fbdae7e6d805 60 "macro_name": {
borlanic 0:fbdae7e6d805 61 "description": "An optional field for the macro defined at compile time for this configuration parameter. The system will automatically figure out the macro name from the configuration parameter, but this field will override it",
borlanic 0:fbdae7e6d805 62 "type": "string"
borlanic 0:fbdae7e6d805 63 }
borlanic 0:fbdae7e6d805 64 }
borlanic 0:fbdae7e6d805 65 },
borlanic 0:fbdae7e6d805 66 "config_parameter_short": {
borlanic 0:fbdae7e6d805 67 "type": [
borlanic 0:fbdae7e6d805 68 "array",
borlanic 0:fbdae7e6d805 69 "string",
borlanic 0:fbdae7e6d805 70 "integer",
borlanic 0:fbdae7e6d805 71 "boolean",
borlanic 0:fbdae7e6d805 72 "null"
borlanic 0:fbdae7e6d805 73 ]
borlanic 0:fbdae7e6d805 74 },
borlanic 0:fbdae7e6d805 75 "config_parameter_base": {
borlanic 0:fbdae7e6d805 76 "oneOf": [
borlanic 0:fbdae7e6d805 77 {
borlanic 0:fbdae7e6d805 78 "$ref": "#/config_parameter_long"
borlanic 0:fbdae7e6d805 79 },
borlanic 0:fbdae7e6d805 80 {
borlanic 0:fbdae7e6d805 81 "$ref": "#/config_parameter_short"
borlanic 0:fbdae7e6d805 82 }
borlanic 0:fbdae7e6d805 83 ]
borlanic 0:fbdae7e6d805 84 },
borlanic 0:fbdae7e6d805 85 "target_override_entry": {
borlanic 0:fbdae7e6d805 86 "type": "object",
borlanic 0:fbdae7e6d805 87 "patternProperties": {
borlanic 0:fbdae7e6d805 88 "^\\S+$": {
borlanic 0:fbdae7e6d805 89 "type": [
borlanic 0:fbdae7e6d805 90 "array",
borlanic 0:fbdae7e6d805 91 "string",
borlanic 0:fbdae7e6d805 92 "integer",
borlanic 0:fbdae7e6d805 93 "boolean",
borlanic 0:fbdae7e6d805 94 "null"
borlanic 0:fbdae7e6d805 95 ]
borlanic 0:fbdae7e6d805 96 }
borlanic 0:fbdae7e6d805 97 },
borlanic 0:fbdae7e6d805 98 "additionalProperties": false
borlanic 0:fbdae7e6d805 99 }
borlanic 0:fbdae7e6d805 100 }