|
264 | 264 | "type": ["null", "boolean"], |
265 | 265 | "description": "Enable Link Time Optimization (LTO)" |
266 | 266 | }, |
| 267 | + "LinkDirectiveType": { |
| 268 | + "title": "link:", |
| 269 | + "enum": [ "whole-archive" ], |
| 270 | + "description": "Link directive: whole-archive instructs the linker to include the entire library" |
| 271 | + }, |
267 | 272 | "DebugType": { |
268 | 273 | "title": "debug:\nDocumentation: https://open-cmsis-pack.github.io/cmsis-toolbox/YML-Input-Format/#debug", |
269 | 274 | "enum": [ "on", "off" ], |
|
864 | 869 | "description": "The file attribute defines the special handling in the project when being used as configuration or template file." |
865 | 870 | }, |
866 | 871 | "FileLanguageType": { |
867 | | - "title": "languange:", |
868 | 872 | "enum": [ "asm", "c", "cpp", "c-cpp", "link" ], |
869 | 873 | "description": "File language attribute type defines the language for source, header and include file categories. Based on the language the information is used by language specific build tools." |
870 | 874 | }, |
|
882 | 886 | }, |
883 | 887 | "add-path": { "$ref": "#/definitions/AddpathsType" }, |
884 | 888 | "add-path-asm": { "$ref": "#/definitions/AddAsmPathsType" }, |
885 | | - "attr": { "title": "attr:", "$ref": "#/definitions/FileAttributeType" }, |
| 889 | + "attr": { "$ref": "#/definitions/FileAttributeType" }, |
886 | 890 | "base": { |
887 | 891 | "title": "base:", |
888 | 892 | "type": "string", |
|
904 | 908 | "language": { "$ref": "#/definitions/FileLanguageType" }, |
905 | 909 | "language-C": { "$ref": "#/definitions/LanguageCType" }, |
906 | 910 | "language-CPP": { "$ref": "#/definitions/LanguageCppType" }, |
| 911 | + "link": { "$ref": "#/definitions/LinkDirectiveType" }, |
907 | 912 | "link-time-optimize": { "$ref": "#/definitions/LinkTimeOptimizeType" }, |
908 | 913 | "misc": { "$ref": "#/definitions/MiscTypes" }, |
909 | 914 | "not-for-context": { "$ref": "#/definitions/NotForContext" }, |
|
0 commit comments