diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-09-08 08:18:40 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-09-08 08:34:29 +0200 |
commit | d803efb5f87080a66e298576bd86e80b9a3a6a0d (patch) | |
tree | d80429686f0c0b8c482d3361bb192b4ef68e9560 | |
parent | spec: Improve formatting (diff) | |
download | rtems-central-d803efb5f87080a66e298576bd86e80b9a3a6a0d.tar.bz2 |
interface: Restrict includes to header files
-rw-r--r-- | rtemsspec/interface.py | 3 | ||||
-rw-r--r-- | rtemsspec/tests/spec-interface/asm.yml | 2 | ||||
-rw-r--r-- | rtemsspec/tests/spec-interface/smp.yml | 2 |
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 |