aboutsummaryrefslogtreecommitdiff
path: root/test cases
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2016-06-13 21:11:27 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2016-06-13 21:17:13 +0300
commit475175f4b5e5aecdd48455efb6a10f4bd7ce7b81 (patch)
tree55500ec44b4fb33cf4c3cba1b5fb6388154f2668 /test cases
parentf0626e6cc15bfcba66e3218314f9aee5ba3d6052 (diff)
downloadmeson-475175f4b5e5aecdd48455efb6a10f4bd7ce7b81.zip
meson-475175f4b5e5aecdd48455efb6a10f4bd7ce7b81.tar.gz
meson-475175f4b5e5aecdd48455efb6a10f4bd7ce7b81.tar.bz2
Can use generator outputs in custom targets. Closes #587.
Diffstat (limited to 'test cases')
-rwxr-xr-xtest cases/common/113 generatorcustom/catter.py8
-rwxr-xr-xtest cases/common/113 generatorcustom/gen.py2
-rw-r--r--test cases/common/113 generatorcustom/meson.build4
3 files changed, 7 insertions, 7 deletions
diff --git a/test cases/common/113 generatorcustom/catter.py b/test cases/common/113 generatorcustom/catter.py
index 1ee0f53..354d6e0 100755
--- a/test cases/common/113 generatorcustom/catter.py
+++ b/test cases/common/113 generatorcustom/catter.py
@@ -2,12 +2,12 @@
import sys, os
-output = sys.argv[1]
-inputs = sys.argv[2:]
+output = sys.argv[-1]
+inputs = sys.argv[1:-1]
with open(output, 'w') as ofile:
ofile.write('#pragma once\n')
for i in inputs:
content = open(i, 'r').read()
- i.write(content)
- i.write('\n')
+ ofile.write(content)
+ ofile.write('\n')
diff --git a/test cases/common/113 generatorcustom/gen.py b/test cases/common/113 generatorcustom/gen.py
index 2fc0fdd..ba02e3f 100755
--- a/test cases/common/113 generatorcustom/gen.py
+++ b/test cases/common/113 generatorcustom/gen.py
@@ -7,5 +7,5 @@ ofile = sys.argv[2]
resname = open(ifile, 'r').readline().strip()
-templ = 'char %s[] = "%s";\n'
+templ = 'const char %s[] = "%s";\n'
open(ofile, 'w').write(templ % (resname, resname))
diff --git a/test cases/common/113 generatorcustom/meson.build b/test cases/common/113 generatorcustom/meson.build
index 529f28a..1f4cc88 100644
--- a/test cases/common/113 generatorcustom/meson.build
+++ b/test cases/common/113 generatorcustom/meson.build
@@ -9,9 +9,9 @@ gen = generator(creator,
hs = gen.process('res1.txt', 'res2.txt')
-all_headers_in_one = custom_target('alltogether',
+allinone = custom_target('alltogether',
input : hs,
output : 'alltogether.h',
command : [catter, '@INPUT@', '@OUTPUT@'])
-executable('proggie', 'main.c', hs)
+executable('proggie', 'main.c', allinone)