summaryrefslogtreecommitdiffstats
path: root/eng/req/items.rst
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2021-09-24 15:01:50 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2023-05-04 15:51:32 +0200
commitc81a24418a18041ba3a2d1bd50a5aeab6a87dade (patch)
treedef2079bb3fa028b30b82220d2a118c7bb9af5f3 /eng/req/items.rst
parenteng: Generalize external references (diff)
downloadrtems-docs-c81a24418a18041ba3a2d1bd50a5aeab6a87dade.tar.bz2
eng: Add conditional build dependencies
Update #3715.
Diffstat (limited to '')
-rw-r--r--eng/req/items.rst18
1 files changed, 18 insertions, 0 deletions
diff --git a/eng/req/items.rst b/eng/req/items.rst
index 6b2f91b..61ba54d 100644
--- a/eng/req/items.rst
+++ b/eng/req/items.rst
@@ -3037,6 +3037,20 @@ This type is used by the following types:
* :ref:`SpecTypeBuildTestProgramItemType`
+.. _SpecTypeBuildDependencyConditionalLinkRole:
+
+Build Dependency Conditional Link Role
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+This type refines the :ref:`SpecTypeLink` through the ``role`` attribute if the
+value is ``build-dependency-conditional``. It defines the build dependency
+conditional role of links. All explicit attributes shall be specified. The
+explicit attributes for this type are:
+
+enabled-by
+ The attribute value shall be an :ref:`SpecTypeEnabledByExpression`. It
+ shall define under which conditions the build dependency is enabled.
+
.. _SpecTypeBuildDependencyLinkRole:
Build Dependency Link Role
@@ -3681,6 +3695,8 @@ This type is used by the following types:
* :ref:`SpecTypeActionRequirementTransition`
+* :ref:`SpecTypeBuildDependencyConditionalLinkRole`
+
* :ref:`SpecTypeBuildOptionDefaultValue`
* :ref:`SpecTypeEnabledByExpression`
@@ -4507,6 +4523,8 @@ This type is refined by the following types:
* :ref:`SpecTypeApplicationConfigurationGroupMemberLinkRole`
+* :ref:`SpecTypeBuildDependencyConditionalLinkRole`
+
* :ref:`SpecTypeBuildDependencyLinkRole`
* :ref:`SpecTypeConstraintLinkRole`