From 140f30470b79d2adeef2ea7986ecca0f5f24da76 Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Sun, 21 Apr 2013 17:46:58 +0300 Subject: Can run trial compilations on a given compiler. --- test cases/common/33 try compile/meson.build | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 test cases/common/33 try compile/meson.build (limited to 'test cases') diff --git a/test cases/common/33 try compile/meson.build b/test cases/common/33 try compile/meson.build new file mode 100644 index 000000000..da3978439 --- /dev/null +++ b/test cases/common/33 try compile/meson.build @@ -0,0 +1,18 @@ +project('try compile', 'c') + +code = '''#include +void func() { printf("Something.\n"); } +''' + +breakcode = '''#include +void func() { printf("This won't work.\n"); } +''' + +compiler = meson.get_compiler('c') +if compiler.compiles(code) == false + error('Compiler is fail.') +endif + +if compiler.compiles(breakcode) + error('Compiler returned true on broken code.') +endif -- cgit v1.3