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
|