From 735bacb050b7bb0da3d8e9459bb68bdb815357a7 Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Wed, 30 Jul 2014 13:17:58 +0300 Subject: Add test that I forgot. --- .../common/61 custom target source output/generator.py | 14 ++++++++++++++ test cases/common/61 custom target source output/main.c | 5 +++++ .../common/61 custom target source output/meson.build | 11 +++++++++++ 3 files changed, 30 insertions(+) create mode 100755 test cases/common/61 custom target source output/generator.py create mode 100644 test cases/common/61 custom target source output/main.c create mode 100644 test cases/common/61 custom target source output/meson.build (limited to 'test cases') 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], '') + +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) -- cgit v1.2.3