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 | |
parent | 860329c5661e4692a3ad115b675aec86acebc758 (diff) | |
download | meson-735bacb050b7bb0da3d8e9459bb68bdb815357a7.zip meson-735bacb050b7bb0da3d8e9459bb68bdb815357a7.tar.gz meson-735bacb050b7bb0da3d8e9459bb68bdb815357a7.tar.bz2 |
Add test that I forgot.
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 0000000..57590bc --- /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 0000000..2813c39 --- /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 0000000..050a332 --- /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) |