diff options
| author | Jussi Pakkanen <jpakkane@gmail.com> | 2013-04-21 17:46:58 +0300 |
|---|---|---|
| committer | Jussi Pakkanen <jpakkane@gmail.com> | 2013-04-21 17:46:58 +0300 |
| commit | 140f30470b79d2adeef2ea7986ecca0f5f24da76 (patch) | |
| tree | 5deabbe8fcea76e806b506256236300e98b40404 /test cases | |
| parent | 417abe105c3d7bfa2c4753306cf03a9ab89d1f54 (diff) | |
| download | meson-140f30470b79d2adeef2ea7986ecca0f5f24da76.tar.gz | |
Can run trial compilations on a given compiler.
Diffstat (limited to 'test cases')
| -rw-r--r-- | test cases/common/33 try compile/meson.build | 18 |
1 files changed, 18 insertions, 0 deletions
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<stdio.h> +void func() { printf("Something.\n"); } +''' + +breakcode = '''#include<nonexisting.h> +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 |
