Merge pull request #6816 from dcbaker/framework-matrix
project test junit schema + a few more usespull/7002/head
commit
84f28fc3f1
14 changed files with 214 additions and 46 deletions
@ -0,0 +1,105 @@ |
||||
{ |
||||
"type": "object", |
||||
"properties": { |
||||
"env": { |
||||
"type": "object", |
||||
"additionalProperties": { |
||||
"type": "string" |
||||
} |
||||
}, |
||||
"installed": { |
||||
"type": "array", |
||||
"items": { |
||||
"type": "object", |
||||
"properties": { |
||||
"file": { |
||||
"type": "string" |
||||
}, |
||||
"type": { |
||||
"type": "string", |
||||
"enum": [ |
||||
"file", |
||||
"exe", |
||||
"shared_lib", |
||||
"pdb", |
||||
"implib", |
||||
"implibempty", |
||||
"expr" |
||||
] |
||||
}, |
||||
"platform": { |
||||
"type": "string", |
||||
"enum": [ |
||||
"msvc", |
||||
"gcc", |
||||
"cygwin", |
||||
"!cygwin" |
||||
] |
||||
}, |
||||
"version": { |
||||
"type": "string" |
||||
}, |
||||
"language": { |
||||
"type": "string" |
||||
} |
||||
}, |
||||
"required": [ |
||||
"file", |
||||
"type" |
||||
] |
||||
} |
||||
}, |
||||
"matrix": { |
||||
"type": "object", |
||||
"additionalProperties": { |
||||
"properties": { |
||||
"options": { |
||||
"type": "array", |
||||
"items": { |
||||
"type": "object", |
||||
"properties": { |
||||
"val": { |
||||
"type": "string" |
||||
}, |
||||
"compilers": { |
||||
"type": "object", |
||||
"additionalProperties": { |
||||
"type": "string" |
||||
} |
||||
}, |
||||
"skip_on_env": { |
||||
"type": "array", |
||||
"items": { |
||||
"type": "string" |
||||
} |
||||
} |
||||
}, |
||||
"required": [ |
||||
"val" |
||||
] |
||||
} |
||||
}, |
||||
"exclude": { |
||||
"type": "array", |
||||
"items": { |
||||
"type": "object", |
||||
"additionalProperties": { |
||||
"type": "string" |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
}, |
||||
"do_not_set_opts": { |
||||
"type": "array", |
||||
"items": { |
||||
"type": "string", |
||||
"enum": [ |
||||
"libdir", |
||||
"prefix" |
||||
] |
||||
} |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,6 @@ |
||||
option( |
||||
'method', |
||||
type : 'combo', |
||||
choices : ['auto', 'pkg-config', 'config-tool', 'sdlconfig', 'extraframework'], |
||||
value : 'auto', |
||||
) |
@ -0,0 +1,13 @@ |
||||
{ |
||||
"matrix": { |
||||
"options": { |
||||
"method": [ |
||||
{ "val": "auto" }, |
||||
{ "val": "pkg-config" }, |
||||
{ "val": "config-tool" }, |
||||
{ "val": "sdlconfig" }, |
||||
{ "val": "extraframework" } |
||||
] |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,15 @@ |
||||
{ |
||||
"matrix": { |
||||
"options": { |
||||
"method": [ |
||||
{ "val": "auto" }, |
||||
{ "val": "pkg-config" }, |
||||
{ "val": "config-tool" }, |
||||
{ |
||||
"val": "system", |
||||
"compilers": { "c" :"msvc", "cpp": "msvc" } |
||||
} |
||||
] |
||||
} |
||||
} |
||||
} |
Loading…
Reference in new issue