aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/backend
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2017-08-24 21:16:22 +0300
committerGitHub <noreply@github.com>2017-08-24 21:16:22 +0300
commitcad020f9da4d52e52577926570b68bf9decef4ca (patch)
treede66734127764c753a2a79896a302e1ee5f91efd /mesonbuild/backend
parent90c7b5ea58c7d1fea83236cd05b0680dc1c52cac (diff)
parent44dc02849995188f8b25158d2c71009aeb264910 (diff)
downloadmeson-cad020f9da4d52e52577926570b68bf9decef4ca.zip
meson-cad020f9da4d52e52577926570b68bf9decef4ca.tar.gz
meson-cad020f9da4d52e52577926570b68bf9decef4ca.tar.bz2
Merge pull request #2243 from thiblahute/csharp
Patchset to allow using meson for gstreamer-sharp
Diffstat (limited to 'mesonbuild/backend')
-rw-r--r--mesonbuild/backend/ninjabackend.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py
index ec811cb..1f6a80b 100644
--- a/mesonbuild/backend/ninjabackend.py
+++ b/mesonbuild/backend/ninjabackend.py
@@ -987,11 +987,20 @@ int dummy;
outputs = [outname_rel, outname_rel + '.mdb']
else:
outputs = [outname_rel]
+ generated_sources = self.get_target_generated_sources(target)
+ for rel_src in generated_sources.keys():
+ dirpart, fnamepart = os.path.split(rel_src)
+ if rel_src.lower().endswith('.cs'):
+ rel_srcs.append(rel_src)
+ deps.append(rel_src)
+
elem = NinjaBuildElement(self.all_outputs, outputs, 'cs_COMPILER', rel_srcs)
elem.add_dep(deps)
elem.add_item('ARGS', commands)
elem.write(outfile)
+ self.generate_generator_list_rules(target, outfile)
+
def generate_single_java_compile(self, src, target, compiler, outfile):
args = []
args += compiler.get_buildtype_args(self.get_option_for_target('buildtype', target))