summaryrefslogtreecommitdiff
path: root/spec/spec/build-config-header.yml
blob: d656f5b38a0be07c521e77523691440f1e08f4c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
copyrights:
- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
links:
- role: spec-member
  uid: root
- role: spec-refinement
  spec-key: build-type
  spec-value: config-header
  uid: build
spec-description: null
spec-example: null
spec-info:
  dict:
    attributes:
      guard:
        description: |
          It shall be the header guard define.
        spec-type: str
      include-headers:
        description: |
          It shall be a list of header files to include via ``#include <...>``.
        spec-type: list-str
      install-path:
        description: null
        spec-type: build-install-path
      target:
        description: null
        spec-type: build-target
    description: |
      This set of attributes specifies configuration header file.  The
      configuration header file is generated during configure command execution
      and is placed in the build tree.  All collected configuration defines are
      written to the configuration header file during the configure command
      execution.  To have all configuration defines from sibling items
      available it is recommended to link them in the proper order.
    mandatory-attributes: all
spec-name: Build Configuration Header Item Type
spec-type: build-config-header
type: spec