From 585d7876f1c985aa31e618ca71ae34f4e4ac0f43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Janou=C5=A1ek?= Date: Fri, 21 Apr 2017 20:20:23 +0200 Subject: [PATCH] vala: support *.vapi as input files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Vala compiler can use *.vapi files also as input files alongside *.vala files. If you build a library, these vapi files are not included ín resulting *.deps files and are, therefore, suitable for internal purposes. Signed-off-by: Jiří Janoušek --- waflib/Tools/vala.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/waflib/Tools/vala.py b/waflib/Tools/vala.py index d5a33958..266c0132 100644 --- a/waflib/Tools/vala.py +++ b/waflib/Tools/vala.py @@ -251,6 +251,15 @@ def vala_file(self, node): valatask.outputs.append(c_node) self.source.append(c_node) +@extension('.vapi') +def vapi_file(self, node): + try: + valatask = self.valatask + except AttributeError: + valatask = self.valatask = self.create_task('valac') + self.init_vala_task() + valatask.inputs.append(node) + @conf def find_valac(self, valac_name, min_version): """