aboutsummaryrefslogtreecommitdiff
path: root/test cases/linuxlike
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2016-03-02 20:39:28 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2016-03-12 17:00:55 +0200
commit6b548a1c7587238415e32cde6121b071ebee490c (patch)
tree70a1268cfcab89aac3fb27ea9160d1caac8d7c69 /test cases/linuxlike
parent0d5eaa27218573f887013fb5bb40f435d34f745e (diff)
downloadmeson-6b548a1c7587238415e32cde6121b071ebee490c.zip
meson-6b548a1c7587238415e32cde6121b071ebee490c.tar.gz
meson-6b548a1c7587238415e32cde6121b071ebee490c.tar.bz2
Added find_library method and deprecated the standalone version. Closes #396.
Diffstat (limited to 'test cases/linuxlike')
-rw-r--r--test cases/linuxlike/2 external library/meson.build9
1 files changed, 7 insertions, 2 deletions
diff --git a/test cases/linuxlike/2 external library/meson.build b/test cases/linuxlike/2 external library/meson.build
index b20652a..f83affc 100644
--- a/test cases/linuxlike/2 external library/meson.build
+++ b/test cases/linuxlike/2 external library/meson.build
@@ -1,6 +1,8 @@
project('external library', 'c')
-zlib = find_library('z')
+cc = meson.get_compiler('c')
+zlib = find_library('z') # DEPRECATED
+zlib2 = cc.find_library('z') # The modern way.
# Verify that link testing works.
linkcode = '''#include<zlib.h>
@@ -16,13 +18,16 @@ int main(int argc, char **argv) {
return ptr == 0;
}
'''
-cc = meson.get_compiler('c')
+
assert(cc.links(linkcode, args : '-lz', name : 'Test link against zlib'), 'Linking test failed.')
assert(not cc.links(nolinkcode, name : 'Failing link'), 'Linking succeeded when it should have failed.')
e = executable('zprog', 'prog.c', dependencies : zlib)
test('libtest', e)
+e2 = executable('zprog_alt', 'prog.c', dependencies : zlib2)
+test('libtest_alt', e2)
+
# Test that ext deps work via an internal dep.
intdep = declare_dependency(dependencies : zlib)
exe2 = executable('zprog2', 'prog.c', dependencies : intdep)