summaryrefslogtreecommitdiff
path: root/spec-qdp/spec/qdp-variant.yml
blob: 1fe39c3b8abbcdaf7aecac202a7658bc14f45bb0 (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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
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: qdp-type
  spec-value: variant
  uid: qdp-root
spec-description: |
  Items of this type shall have the following links:

  * There shall be exactly one link to a ${qdp-package-build:/spec-name} item
    with the ${qdp-package-build-role:/spec-name}.  This link defines the
    package build process.
spec-example: null
spec-info:
  dict:
    attributes:
      arch:
        description: |
          It shall be the name of the target architecture.
        spec-type: str
      bsp:
        description: |
          It shall be the name of the Board Support Package (BSP).
        spec-type: str
      bsp-family:
        description: |
          It shall be the name of the BSP family.
        spec-type: str
      build-directory:
        description: |
          It shall be the path to the package build directory.
        spec-type: str
      config:
        description: |
          It shall be the BSP configuration name.  It may be the empty string,
          if the BSP has no specific configuration.
        spec-type: str
      deployment-directory:
        description: |
          It shall be the path to the package deployment directory.
        spec-type: str
      enabled:
        description: |
          It shall be the expression which defines under which conditions
          the specification items or parts of it are enabled.
        spec-type: enabled-by
      ident:
        description: |
          It shall be the package-specific identifier.
        spec-type: str
      name:
        description: |
          It shall be the name for package-specific file or directory names.
        spec-type: str
      package-directory:
        description: |
          It shall be the package directory.
        spec-type: str
      package-version:
        description: |
          It shall be the package version.
        spec-type: str
      params:
        description: |
          It shall be an optional set of parameters which may be used for
          variable subsitution.
        spec-type: any
      prefix-directory:
        description: |
          It shall be the path to the package prefix directory.  The deployment
          directory should start with this prefix.  The prefix should be
          stripped from members of the package archive.
        spec-type: str
      rtems-version:
        description: |
          It shall be the RTEMS version.
        spec-type: str
    description: |
      This set of attributes specifies a package variant configuration.
    mandatory-attributes: all
spec-name: Variant Item Type
spec-type: qdp-variant
type: spec