From 775729eb59a6c3a334bcecd9a8a1f932bacda603 Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Fri, 23 Dec 2016 18:42:59 +0200 Subject: Can specify include directories to compiler tests. --- test cases/linuxlike/1 pkg-config/incdir/myinc.h | 3 +++ test cases/linuxlike/1 pkg-config/meson.build | 20 ++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 test cases/linuxlike/1 pkg-config/incdir/myinc.h (limited to 'test cases/linuxlike') diff --git a/test cases/linuxlike/1 pkg-config/incdir/myinc.h b/test cases/linuxlike/1 pkg-config/incdir/myinc.h new file mode 100644 index 000000000..4b66a6caa --- /dev/null +++ b/test cases/linuxlike/1 pkg-config/incdir/myinc.h @@ -0,0 +1,3 @@ +#pragma once + +#include diff --git a/test cases/linuxlike/1 pkg-config/meson.build b/test cases/linuxlike/1 pkg-config/meson.build index 5a8366c6a..36a454538 100644 --- a/test cases/linuxlike/1 pkg-config/meson.build +++ b/test cases/linuxlike/1 pkg-config/meson.build @@ -26,3 +26,23 @@ test('zlibtest2', exe2) # Try to find a nonexistant library to ensure requires:false works. dep = dependency('nvakuhrabnsdfasdf', required : false) + +# Try to compile a test that takes a dep and an include_directories + +cc = meson.get_compiler('c') +zlibdep = cc.find_library('z') +code = '''#include + +int main(int argc, char **argv) { + void * something = deflate; + if(something != 0) + return 0; + return 1; +} +''' + +inc = include_directories('incdir') + +r = cc.run(code, include_directories : inc, dependencies : zlibdep) +assert(r.returncode() == 0, 'Running manual zlib test failed.') + -- cgit v1.2.3