summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2022-09-08 08:18:40 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2022-09-08 08:34:29 +0200
commitd803efb5f87080a66e298576bd86e80b9a3a6a0d (patch)
treed80429686f0c0b8c482d3361bb192b4ef68e9560
parentspec: Improve formatting (diff)
downloadrtems-central-d803efb5f87080a66e298576bd86e80b9a3a6a0d.tar.bz2
interface: Restrict includes to header files
-rw-r--r--rtemsspec/interface.py3
-rw-r--r--rtemsspec/tests/spec-interface/asm.yml2
-rw-r--r--rtemsspec/tests/spec-interface/smp.yml2
3 files changed, 6 insertions, 1 deletions
diff --git a/rtemsspec/interface.py b/rtemsspec/interface.py
index 949c51f6..f5bb7edc 100644
--- a/rtemsspec/interface.py
+++ b/rtemsspec/interface.py
@@ -723,7 +723,8 @@ class _HeaderFile:
def add_includes(self, item: Item) -> None:
""" Adds the includes of the item to the header file includes. """
for parent in item.parents("interface-placement"):
- self._includes.append(parent)
+ if parent.type == "interface/header-file":
+ self._includes.append(parent)
def _add_child(self, item: Item) -> None:
self._nodes[item.uid] = Node(self, item)
diff --git a/rtemsspec/tests/spec-interface/asm.yml b/rtemsspec/tests/spec-interface/asm.yml
index ec45b32a..d608a770 100644
--- a/rtemsspec/tests/spec-interface/asm.yml
+++ b/rtemsspec/tests/spec-interface/asm.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: unspecified-define
links:
+- role: interface-placement
+ uid: domain-command-line
- role: interface-ingroup
uid: command-line
- role: other
diff --git a/rtemsspec/tests/spec-interface/smp.yml b/rtemsspec/tests/spec-interface/smp.yml
index 82ab5c37..c522cb20 100644
--- a/rtemsspec/tests/spec-interface/smp.yml
+++ b/rtemsspec/tests/spec-interface/smp.yml
@@ -5,6 +5,8 @@ enabled-by: true
index-entries: []
interface-type: unspecified-define
links:
+- role: interface-placement
+ uid: domain-command-line
- role: interface-ingroup
uid: command-line
name: RTEMS_SMP