1# SPDX-License-Identifier: Apache-2.0 2# 3# Copyright (c) 2022, Nordic Semiconductor ASA 4 5# A pykwalify schema for basic validation of the snippet.yml format. 6 7schema;append-schema: 8 # Sub-schema for appending onto CMake list variables. 9 # See uses under 'append:' keys below. 10 type: map 11 mapping: 12 EXTRA_DTC_OVERLAY_FILE: 13 type: str 14 EXTRA_CONF_FILE: 15 type: str 16 SB_EXTRA_CONF_FILE: 17 type: str 18 DTS_EXTRA_CPPFLAGS: 19 type: str 20 21type: map 22mapping: 23 name: 24 required: true 25 type: str 26 append: 27 example: | 28 Snippet-wide appending can be done here: 29 30 name: foo 31 append: 32 EXTRA_DTC_OVERLAY_FILE: m3.overlay 33 include: append-schema 34 boards: 35 example: | 36 Board-specific appending can be done here: 37 38 name: foo 39 boards: 40 qemu_cortex_m3: 41 append: 42 EXTRA_DTC_OVERLAY_FILE: m3.overlay 43 type: map 44 mapping: 45 regex;(.*): 46 type: map 47 mapping: 48 append: 49 include: append-schema 50