summaryrefslogtreecommitdiff
path: root/test cases
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@centricular.com>2016-10-13 02:09:17 +0530
committerNirbheek Chauhan <nirbheek@centricular.com>2016-10-13 02:19:02 +0530
commit6ffae922cc7df4929bc0990a0991cf75fd7de57a (patch)
tree2ae4000d6c726a957ec302db8629912dd7e986b6 /test cases
parent5e384b8396d5472fc8f8ec46b5e775f4ac6557ef (diff)
downloadmeson-6ffae922cc7df4929bc0990a0991cf75fd7de57a.tar.gz
Add a unittest for pkg-config file generation
This also tests that -lfoo is correctly added to libfoo.pc when the library name is 'libfoo' and name_prefix is ''
Diffstat (limited to 'test cases')
-rw-r--r--test cases/common/51 pkgconfig-gen/installed_files.txt1
-rw-r--r--test cases/common/51 pkgconfig-gen/meson.build14
2 files changed, 13 insertions, 2 deletions
diff --git a/test cases/common/51 pkgconfig-gen/installed_files.txt b/test cases/common/51 pkgconfig-gen/installed_files.txt
index d6a23d716..3c44d28cf 100644
--- a/test cases/common/51 pkgconfig-gen/installed_files.txt
+++ b/test cases/common/51 pkgconfig-gen/installed_files.txt
@@ -1,2 +1,3 @@
usr/include/simple.h
usr/lib/pkgconfig/simple.pc
+usr/lib/pkgconfig/libfoo.pc
diff --git a/test cases/common/51 pkgconfig-gen/meson.build b/test cases/common/51 pkgconfig-gen/meson.build
index b5f692105..e31bfe6ee 100644
--- a/test cases/common/51 pkgconfig-gen/meson.build
+++ b/test cases/common/51 pkgconfig-gen/meson.build
@@ -15,5 +15,15 @@ pkgg.generate(
description : 'A simple demo library.',
requires : 'glib-2.0', # Not really, but only here to test that this works.
requires_private : ['gio-2.0', 'gobject-2.0'],
- libraries_private : '-lz',
-)
+ libraries_private : '-lz')
+
+# Test that name_prefix='' and name='libfoo' results in '-lfoo'
+lib2 = shared_library('libfoo', 'simple.c',
+ name_prefix : '',
+ version : libver)
+
+pkgg.generate(
+ libraries : lib2,
+ name : 'libfoo',
+ version : libver,
+ description : 'A foo library.')