Stop import and interface dependency preparing

This commit is contained in:
2026-06-26 17:12:01 -05:00
parent 70b4517559
commit 6c4da250c3
2 changed files with 9 additions and 2 deletions
+5 -1
View File
@@ -1,6 +1,7 @@
from logging import getLogger from logging import getLogger
from logging import Logger from logging import Logger
from ..models import Output
from ..models import Project from ..models import Project
from ..models import Result from ..models import Result
from ..models import Target from ..models import Target
@@ -40,8 +41,11 @@ def _prepare_dependencies(
for required in target.deps: for required in target.deps:
dependency = find_target_by_name(required.value) dependency = find_target_by_name(required.value)
if dependency._prepared: if dependency.type == Output.IMP or \
dependency.type == Output.INT or \
dependency._prepared:
continue continue
parent = find_project_by_target(required.value) parent = find_project_by_target(required.value)
if project.cid != parent.cid: if project.cid != parent.cid:
if required.value not in parent.exports: if required.value not in parent.exports:
+4 -1
View File
@@ -1,6 +1,7 @@
from logging import getLogger from logging import getLogger
from logging import Logger from logging import Logger
from ..models import Output
from ..models import Project from ..models import Project
from ..models import Result from ..models import Result
from ..models import Target from ..models import Target
@@ -48,7 +49,9 @@ def _prepare_dependencies(
for required in target.deps: for required in target.deps:
dependency = find_target_by_name(required.value) dependency = find_target_by_name(required.value)
if dependency._prepared: if dependency.type == Output.IMP or \
dependency.type == Output.INT or \
dependency._prepared:
continue continue
parent = find_project_by_target(required.value) parent = find_project_by_target(required.value)
if project.cid != parent.cid and required not in parent.exports: if project.cid != parent.cid and required not in parent.exports: