diff options
author | Daniel Mensinger <daniel@mensinger-ka.de> | 2018-12-31 00:37:34 +0100 |
---|---|---|
committer | Daniel Mensinger <daniel@mensinger-ka.de> | 2019-01-06 12:19:34 +0100 |
commit | 9d025f13742827818e8366cc706ec9c865ce1f38 (patch) | |
tree | cee9e828d531817192ba0e22b6e3b6e4065b0421 /mesonbuild/backend/backends.py | |
parent | ca808a070273ad3dfa579a6f0849b33c561b459a (diff) | |
download | meson-9d025f13742827818e8366cc706ec9c865ce1f38.zip meson-9d025f13742827818e8366cc706ec9c865ce1f38.tar.gz meson-9d025f13742827818e8366cc706ec9c865ce1f38.tar.bz2 |
Make custom command sources slightly more useful
Diffstat (limited to 'mesonbuild/backend/backends.py')
-rw-r--r-- | mesonbuild/backend/backends.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/mesonbuild/backend/backends.py b/mesonbuild/backend/backends.py index 5e81d6b..efd94d7 100644 --- a/mesonbuild/backend/backends.py +++ b/mesonbuild/backend/backends.py @@ -1177,9 +1177,15 @@ class Backend: source_list += [os.path.join(self.environment.get_source_dir(), i)] source_list = list(map(lambda x: os.path.normpath(x), source_list)) + compiler = [] + if isinstance(target, build.CustomTarget): + compiler = target.command + if isinstance(compiler, str): + compiler = [compiler] + return [{ 'language': 'unknown', - 'compiler': [], + 'compiler': compiler, 'parameters': [], 'sources': source_list, 'generated_sources': [] |