From 80a05b3b8f489d824bf99f6ee48055b8afcd015c Mon Sep 17 00:00:00 2001
From: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date: Wed, 11 Apr 2012 11:18:31 +0200
Subject: [PATCH] vala: allow vapi files in SOURCES

Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
---
 automake.in |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/automake.in b/automake.in
index f96e36b..291b364 100644
--- a/automake.in
+++ b/automake.in
@@ -5818,16 +5818,17 @@ sub lang_vala_finish_target ($$)
   my $var = var "${derived}_SOURCES";
   return unless $var;
 
-  my @vala_sources = grep { /\.vala$/ } ($var->value_as_list_recursive);
+  my @vala_sources = grep { /\.(vala|vapi)$/ } ($var->value_as_list_recursive);
 
   foreach my $vala_file (@vala_sources)
     {
-      (my $c_file = $vala_file) =~ s/(.*)\.vala$/$1.c/;
+      my $c_file = $vala_file;
       $output_rules .= "\$(srcdir)/$c_file: \$(srcdir)/${derived}_vala.stamp\n"
         . "\t\@if test -f \$@; then :; else rm -f \$(srcdir)/${derived}_vala.stamp; fi\n"
         . "\t\@if test -f \$@; then :; else \\\n"
         . "\t  \$(MAKE) \$(AM_MAKEFLAGS) \$(srcdir)/${derived}_vala.stamp; \\\n"
         . "\tfi\n"
+        if $c_file =~ s/(.*)\.vala$/$1.c/;
     }
 
   # Add rebuild rules for generated header and vapi files
-- 
1.7.9.1.244.gb0d66b.dirty

