aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/backend/backends.py
diff options
context:
space:
mode:
authorDaniel Mensinger <daniel@mensinger-ka.de>2018-12-31 00:37:34 +0100
committerDaniel Mensinger <daniel@mensinger-ka.de>2019-01-06 12:19:34 +0100
commit9d025f13742827818e8366cc706ec9c865ce1f38 (patch)
treecee9e828d531817192ba0e22b6e3b6e4065b0421 /mesonbuild/backend/backends.py
parentca808a070273ad3dfa579a6f0849b33c561b459a (diff)
downloadmeson-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.py8
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': []