From 39c751b94c5e12bb7a48a64941ccf225d93359ff Mon Sep 17 00:00:00 2001 From: Jason Francis Date: Mon, 22 Mar 2021 08:50:10 -0400 Subject: introspection: export all sources for custom targets Also adds some test cases for source files in target_sources. --- mesonbuild/backend/backends.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'mesonbuild/backend') diff --git a/mesonbuild/backend/backends.py b/mesonbuild/backend/backends.py index e6628b6..ee5f446 100644 --- a/mesonbuild/backend/backends.py +++ b/mesonbuild/backend/backends.py @@ -1523,6 +1523,8 @@ class Backend: source_list += [j.absolute_path(self.source_dir, self.build_dir)] elif isinstance(j, str): source_list += [os.path.join(self.source_dir, j)] + elif isinstance(j, (build.CustomTarget, build.BuildTarget)): + source_list += [os.path.join(self.build_dir, j.get_subdir(), o) for o in j.get_outputs()] source_list = list(map(lambda x: os.path.normpath(x), source_list)) compiler = [] -- cgit v1.1