diff options
author | Ole André Vadla RavnÄs <oleavr@gmail.com> | 2017-05-12 16:59:07 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2017-05-13 22:59:06 +0300 |
commit | 97339d3be4b6f4cab28b8dac9cb467d769049a22 (patch) | |
tree | 5679b2ce79a30e7189a44ca08979021ea09f9b6d /mesonbuild/backend/ninjabackend.py | |
parent | 61a145fcb5c2042900b63773516168aa58b2c708 (diff) | |
download | meson-97339d3be4b6f4cab28b8dac9cb467d769049a22.zip meson-97339d3be4b6f4cab28b8dac9cb467d769049a22.tar.gz meson-97339d3be4b6f4cab28b8dac9cb467d769049a22.tar.bz2 |
ninja: Also include Vala headers in generated headers
Diffstat (limited to 'mesonbuild/backend/ninjabackend.py')
-rw-r--r-- | mesonbuild/backend/ninjabackend.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py index 0e8e862..076940b 100644 --- a/mesonbuild/backend/ninjabackend.py +++ b/mesonbuild/backend/ninjabackend.py @@ -233,6 +233,9 @@ int dummy; for src in genlist.get_outputs(): if self.environment.is_header(src): header_deps.append(self.get_target_generated_dir(target, genlist, src)) + if 'vala' in target.compilers and not isinstance(target, build.Executable): + vala_header = File.from_built_file(self.get_target_dir(target), target.vala_header) + header_deps.append(vala_header) # Recurse and find generated headers for dep in target.link_targets: if isinstance(dep, (build.StaticLibrary, build.SharedLibrary)): @@ -1081,7 +1084,7 @@ int dummy; args += ['--library=' + target.name] # Outputted header hname = os.path.join(self.get_target_dir(target), target.vala_header) - args += ['-H', hname] + args += ['-H', hname, '--use-header'] valac_outputs.append(hname) # Outputted vapi file vapiname = os.path.join(self.get_target_dir(target), target.vala_vapi) |