46 lines
939 B
YAML
46 lines
939 B
YAML
|
# 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:
|
||
|
DTC_OVERLAY_FILE:
|
||
|
type: str
|
||
|
OVERLAY_CONFIG:
|
||
|
type: str
|
||
|
|
||
|
type: map
|
||
|
mapping:
|
||
|
name:
|
||
|
required: true
|
||
|
type: str
|
||
|
append:
|
||
|
example: |
|
||
|
Snippet-wide appending can be done here:
|
||
|
|
||
|
name: foo
|
||
|
append:
|
||
|
DTC_OVERLAY_FILE: m3.overlay
|
||
|
include: append-schema
|
||
|
boards:
|
||
|
example: |
|
||
|
Board-specific appending can be done here:
|
||
|
|
||
|
name: foo
|
||
|
boards:
|
||
|
qemu_cortex_m3:
|
||
|
append:
|
||
|
DTC_OVERLAY_FILE: m3.overlay
|
||
|
type: map
|
||
|
mapping:
|
||
|
regex;(.*):
|
||
|
type: map
|
||
|
mapping:
|
||
|
append:
|
||
|
include: append-schema
|