Backup 1

Committer:
borlanic
Date:
Tue Apr 24 11:45:18 2018 +0000
Revision:
0:02dd72d1d465
BaBoRo_test2 - backup 1

Who changed what in which revision?

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