aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@centricular.com>2016-10-21 07:08:52 +0530
committerNirbheek Chauhan <nirbheek@centricular.com>2016-10-21 07:11:11 +0530
commitd59f5f86207c9a3501def2a9c6307cfb7188a6b5 (patch)
tree8f8bf0a3644a6e4ff36f3534ac8bfd051990010e
parente9089101876e4a6ce9192199f9193720ef6bb816 (diff)
downloadmeson-d59f5f86207c9a3501def2a9c6307cfb7188a6b5.zip
meson-d59f5f86207c9a3501def2a9c6307cfb7188a6b5.tar.gz
meson-d59f5f86207c9a3501def2a9c6307cfb7188a6b5.tar.bz2
Add a test that contains only generated Vala files
Demonstrates that the Vala detection is broken when all the files are generated.
-rw-r--r--test cases/vala/8 generated sources/installed_files.txt1
-rw-r--r--test cases/vala/8 generated sources/meson.build1
-rw-r--r--test cases/vala/8 generated sources/onlygen/maingen.in3
-rw-r--r--test cases/vala/8 generated sources/onlygen/meson.build7
4 files changed, 12 insertions, 0 deletions
diff --git a/test cases/vala/8 generated sources/installed_files.txt b/test cases/vala/8 generated sources/installed_files.txt
index a4c37f6..e1e9432 100644
--- a/test cases/vala/8 generated sources/installed_files.txt
+++ b/test cases/vala/8 generated sources/installed_files.txt
@@ -1 +1,2 @@
usr/bin/generatedtest
+usr/bin/onlygentest
diff --git a/test cases/vala/8 generated sources/meson.build b/test cases/vala/8 generated sources/meson.build
index 7271821..6e03404 100644
--- a/test cases/vala/8 generated sources/meson.build
+++ b/test cases/vala/8 generated sources/meson.build
@@ -5,3 +5,4 @@ cd.set('x', 'y')
subdir('src')
subdir('tools')
+subdir('onlygen')
diff --git a/test cases/vala/8 generated sources/onlygen/maingen.in b/test cases/vala/8 generated sources/onlygen/maingen.in
new file mode 100644
index 0000000..33c14ce
--- /dev/null
+++ b/test cases/vala/8 generated sources/onlygen/maingen.in
@@ -0,0 +1,3 @@
+int main() {
+ return 0;
+}
diff --git a/test cases/vala/8 generated sources/onlygen/meson.build b/test cases/vala/8 generated sources/onlygen/meson.build
new file mode 100644
index 0000000..f48e0b8
--- /dev/null
+++ b/test cases/vala/8 generated sources/onlygen/meson.build
@@ -0,0 +1,7 @@
+onlygen = generator(copy,
+ output : '@BASENAME@.vala',
+ arguments : ['@INPUT@', '@OUTPUT@'])
+
+executable('onlygentest', onlygen.process('maingen.in'),
+ install : true,
+ dependencies: [dependency('glib-2.0'), dependency('gobject-2.0')])