Do not resolve dependencies from the project "src" folder when the test_build_src option is not enabled

This commit is contained in:
Ivan Kravets
2022-06-15 18:05:55 +03:00
parent ac63cf0240
commit e12bc9fe5f
2 changed files with 11 additions and 4 deletions
+5 -2
View File
@@ -889,10 +889,13 @@ class ProjectAsLibBuilder(LibBuilderBase):
return include_dirs
def get_search_files(self):
items = []
build_type = self.env.GetBuildType()
# project files
items = super().get_search_files()
if "test" not in build_type or self.env.GetProjectOption("test_build_src"):
items.extend(super().get_search_files())
# test files
if "test" in self.env.GetBuildType():
if "test" in build_type:
items.extend(
[
os.path.join("$PROJECT_TEST_DIR", item)