diff options
author | Patrick Griffis <tingping@tingping.se> | 2016-10-07 14:32:10 -0400 |
---|---|---|
committer | Guillaume Poirier-Morency <guillaumepoiriermorency@gmail.com> | 2016-10-16 11:33:33 -0400 |
commit | 19e08aa7b1417ece1cb8a3ca2e5c8c82f387be29 (patch) | |
tree | 0d1c00a9fc5de26ef3e402c0670498966e040b5c | |
parent | bda92b37eed1b7226b0d74565c825c79f17617e3 (diff) | |
download | meson-19e08aa7b1417ece1cb8a3ca2e5c8c82f387be29.zip meson-19e08aa7b1417ece1cb8a3ca2e5c8c82f387be29.tar.gz meson-19e08aa7b1417ece1cb8a3ca2e5c8c82f387be29.tar.bz2 |
pkgconfig: Test the validity of the generated file
-rw-r--r-- | test cases/common/51 pkgconfig-gen/meson.build | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/test cases/common/51 pkgconfig-gen/meson.build b/test cases/common/51 pkgconfig-gen/meson.build index e31bfe6..fa9439c 100644 --- a/test cases/common/51 pkgconfig-gen/meson.build +++ b/test cases/common/51 pkgconfig-gen/meson.build @@ -7,7 +7,7 @@ libver = '1.0' h = install_headers('simple.h') pkgg.generate( - libraries : lib, + libraries : [lib, '-lz'], subdirs : '.', version : libver, name : 'libsimple', @@ -15,7 +15,16 @@ 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 : [lib, '-lz'], +) + +pkgconfig = find_program('pkg-config', required: false) +if pkgconfig.found() + test('pkgconfig-validation', pkgconfig, + args: ['--validate', 'simple'], + env: ['PKG_CONFIG_PATH=' + meson.current_build_dir() + '/meson-private' ], + ) +endif # Test that name_prefix='' and name='libfoo' results in '-lfoo' lib2 = shared_library('libfoo', 'simple.c', |