diff options
| author | Jussi Pakkanen <jpakkane@gmail.com> | 2014-07-30 13:17:58 +0300 |
|---|---|---|
| committer | Jussi Pakkanen <jpakkane@gmail.com> | 2014-07-30 13:17:58 +0300 |
| commit | 735bacb050b7bb0da3d8e9459bb68bdb815357a7 (patch) | |
| tree | 859930c196ba2e15f3eed2a53cb60f167b36bbc7 /test cases | |
| parent | 860329c5661e4692a3ad115b675aec86acebc758 (diff) | |
| download | meson-735bacb050b7bb0da3d8e9459bb68bdb815357a7.tar.gz | |
Add test that I forgot.
Diffstat (limited to 'test cases')
3 files changed, 30 insertions, 0 deletions
diff --git a/test cases/common/61 custom target source output/generator.py b/test cases/common/61 custom target source output/generator.py new file mode 100755 index 000000000..57590bc4a --- /dev/null +++ b/test cases/common/61 custom target source output/generator.py @@ -0,0 +1,14 @@ +#!/usr/bin/python3 + +import sys, os + +if len(sys.argv) != 2: + print(sys.argv[0], '<output dir>') + +odir = sys.argv[1] + +open(os.path.join(odir, 'mylib.h'), 'w').write('int func();\n') +open(os.path.join(odir, 'mylib.c'), 'w').write('''int func() { + return 0; +} +''') diff --git a/test cases/common/61 custom target source output/main.c b/test cases/common/61 custom target source output/main.c new file mode 100644 index 000000000..2813c398e --- /dev/null +++ b/test cases/common/61 custom target source output/main.c @@ -0,0 +1,5 @@ +#include"mylib.h" + +int main(int argc, char **argv) { + return func(); +} diff --git a/test cases/common/61 custom target source output/meson.build b/test cases/common/61 custom target source output/meson.build new file mode 100644 index 000000000..050a332d9 --- /dev/null +++ b/test cases/common/61 custom target source output/meson.build @@ -0,0 +1,11 @@ +project('source generation', 'c') + +ct = custom_target('gen', +output : ['mylib.h', 'mylib.c'], +command : [find_program('generator.py'), meson.current_build_dir()], +) + +e = executable('prog', 'main.c', ct, +include_dirs : include_directories('.') +) +test('gentest', e) |
