From f42d0f506331290869506b0405e7f4f1862d9c48 Mon Sep 17 00:00:00 2001 From: Nirbheek Chauhan Date: Tue, 27 Sep 2016 01:08:35 +0530 Subject: Add a vala test for generated sources in subdirs Modified from a test case provided by @benwaffle on https://github.com/mesonbuild/meson/issues/815 --- test cases/vala/8 generated source/installed_files.txt | 1 + test cases/vala/8 generated source/meson.build | 7 +++++++ test cases/vala/8 generated source/src/config.vala.in | 3 +++ test cases/vala/8 generated source/src/meson.build | 5 +++++ test cases/vala/8 generated source/src/test.vala | 3 +++ test cases/vala/8 generated source/tools/meson.build | 3 +++ 6 files changed, 22 insertions(+) create mode 100644 test cases/vala/8 generated source/installed_files.txt create mode 100644 test cases/vala/8 generated source/meson.build create mode 100644 test cases/vala/8 generated source/src/config.vala.in create mode 100644 test cases/vala/8 generated source/src/meson.build create mode 100644 test cases/vala/8 generated source/src/test.vala create mode 100644 test cases/vala/8 generated source/tools/meson.build diff --git a/test cases/vala/8 generated source/installed_files.txt b/test cases/vala/8 generated source/installed_files.txt new file mode 100644 index 0000000..a4c37f6 --- /dev/null +++ b/test cases/vala/8 generated source/installed_files.txt @@ -0,0 +1 @@ +usr/bin/generatedtest diff --git a/test cases/vala/8 generated source/meson.build b/test cases/vala/8 generated source/meson.build new file mode 100644 index 0000000..7271821 --- /dev/null +++ b/test cases/vala/8 generated source/meson.build @@ -0,0 +1,7 @@ +project('mytest', 'vala', 'c') + +cd = configuration_data() +cd.set('x', 'y') + +subdir('src') +subdir('tools') diff --git a/test cases/vala/8 generated source/src/config.vala.in b/test cases/vala/8 generated source/src/config.vala.in new file mode 100644 index 0000000..a5196fd --- /dev/null +++ b/test cases/vala/8 generated source/src/config.vala.in @@ -0,0 +1,3 @@ +namespace Config { + public static const string x = "@x@"; +} diff --git a/test cases/vala/8 generated source/src/meson.build b/test cases/vala/8 generated source/src/meson.build new file mode 100644 index 0000000..9096c67 --- /dev/null +++ b/test cases/vala/8 generated source/src/meson.build @@ -0,0 +1,5 @@ +config = configure_file(input: 'config.vala.in', + output: 'config.vala', + configuration: cd) + +src = files('test.vala') diff --git a/test cases/vala/8 generated source/src/test.vala b/test cases/vala/8 generated source/src/test.vala new file mode 100644 index 0000000..98d6821 --- /dev/null +++ b/test cases/vala/8 generated source/src/test.vala @@ -0,0 +1,3 @@ +void main() { + print (Config.x); +} diff --git a/test cases/vala/8 generated source/tools/meson.build b/test cases/vala/8 generated source/tools/meson.build new file mode 100644 index 0000000..834ec1a --- /dev/null +++ b/test cases/vala/8 generated source/tools/meson.build @@ -0,0 +1,3 @@ +executable('generatedtest', [src, config], + install : true, + dependencies: [dependency('glib-2.0'), dependency('gobject-2.0')]) -- cgit v1.1