aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@centricular.com>2016-07-01 15:42:38 +0530
committerNirbheek Chauhan <nirbheek@centricular.com>2016-07-01 20:50:47 +0530
commit0640fe0215f614bd67be000c024e82e07d2a17c1 (patch)
treea5bb12c669b3af24d484a5fce215d1fe9d790ad5
parentafca987e94d89c8677d631bef4055e683e831011 (diff)
downloadmeson-0640fe0215f614bd67be000c024e82e07d2a17c1.zip
meson-0640fe0215f614bd67be000c024e82e07d2a17c1.tar.gz
meson-0640fe0215f614bd67be000c024e82e07d2a17c1.tar.bz2
Add test for usage of generated File sources in libraries
This tests the previous commit: vs: Fix usage of mesonlib.File.rel_to_builddir with generated files
-rw-r--r--test cases/common/27 library versions/meson.build2
-rw-r--r--test cases/common/27 library versions/subdir/meson.build8
2 files changed, 10 insertions, 0 deletions
diff --git a/test cases/common/27 library versions/meson.build b/test cases/common/27 library versions/meson.build
index 3b2c6e9..2e2bef7 100644
--- a/test cases/common/27 library versions/meson.build
+++ b/test cases/common/27 library versions/meson.build
@@ -5,3 +5,5 @@ shared_library('somelib', 'lib.c',
name_suffix : 'suffix',
install_dir : 'lib',
install : true)
+
+subdir('subdir')
diff --git a/test cases/common/27 library versions/subdir/meson.build b/test cases/common/27 library versions/subdir/meson.build
new file mode 100644
index 0000000..b51033d
--- /dev/null
+++ b/test cases/common/27 library versions/subdir/meson.build
@@ -0,0 +1,8 @@
+# Test that using files generated with configure_file as sources works.
+# We do this inside a subdir so that the path isn't accidentally correct
+# because there is no structure in the build dir.
+genlib = configure_file(input : '../lib.c',
+ output : 'genlib.c',
+ configuration : configuration_data())
+shared_library('genlib', genlib,
+ install : false)