diff options
author | Thibault Saunier <thibault.saunier@osg.samsung.com> | 2017-08-22 14:44:32 -0300 |
---|---|---|
committer | Thibault Saunier <thibault.saunier@osg.samsung.com> | 2017-08-23 15:00:19 -0300 |
commit | a83eb4ddb2f3468063af01e094c171b08c551cf7 (patch) | |
tree | 16b31d1f04f80694c51a1e65870b40aad4339f29 /mesonbuild/backend/ninjabackend.py | |
parent | 48e7398add38685590ca85526b4e5cd68cd72872 (diff) | |
download | meson-a83eb4ddb2f3468063af01e094c171b08c551cf7.zip meson-a83eb4ddb2f3468063af01e094c171b08c551cf7.tar.gz meson-a83eb4ddb2f3468063af01e094c171b08c551cf7.tar.bz2 |
ninjabackend: Add support for generated csharp sources.
Diffstat (limited to 'mesonbuild/backend/ninjabackend.py')
-rw-r--r-- | mesonbuild/backend/ninjabackend.py | 9 |
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)) |