|  | # SPDX-License-Identifier: Apache-2.0 | 
|  | # | 
|  | # Copyright (c) 2022, Nordic Semiconductor ASA | 
|  |  | 
|  | # A pykwalify schema for basic validation of the snippet.yml format. | 
|  |  | 
|  | schema;append-schema: | 
|  | # Sub-schema for appending onto CMake list variables. | 
|  | # See uses under 'append:' keys below. | 
|  | type: map | 
|  | mapping: | 
|  | EXTRA_DTC_OVERLAY_FILE: | 
|  | type: str | 
|  | EXTRA_CONF_FILE: | 
|  | type: str | 
|  | SB_EXTRA_CONF_FILE: | 
|  | type: str | 
|  | DTS_EXTRA_CPPFLAGS: | 
|  | type: str | 
|  |  | 
|  | type: map | 
|  | mapping: | 
|  | name: | 
|  | required: true | 
|  | type: str | 
|  | append: | 
|  | example: | | 
|  | Snippet-wide appending can be done here: | 
|  |  | 
|  | name: foo | 
|  | append: | 
|  | EXTRA_DTC_OVERLAY_FILE: m3.overlay | 
|  | include: append-schema | 
|  | boards: | 
|  | example: | | 
|  | Board-specific appending can be done here: | 
|  |  | 
|  | name: foo | 
|  | boards: | 
|  | qemu_cortex_m3: | 
|  | append: | 
|  | EXTRA_DTC_OVERLAY_FILE: m3.overlay | 
|  | type: map | 
|  | mapping: | 
|  | regex;(.*): | 
|  | type: map | 
|  | mapping: | 
|  | append: | 
|  | include: append-schema |