aboutsummaryrefslogtreecommitdiff
path: root/test cases/common/234 very long commmand line/meson.build
blob: 7a316e1921760e2f5bb91b1ca53fedec18e85459 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
project('very long command lines', 'c')

seq = run_command('seq.py', '1', '256').stdout().strip().split('\n')

sources = []
codegen = find_program('codegen.py')

foreach i : seq
  sources += custom_target('codegen' + i,
                           command: [codegen, i, '@OUTPUT@'],
                           output: 'test' + i + '.c')
endforeach

shared_library('sharedlib', sources)
static_library('staticlib', sources)
executable('app', 'main.c', sources)

# Also test short commandlines to make sure that doesn't regress
shared_library('sharedlib0', sources[0])
static_library('staticlib0', sources[0])
executable('app0', 'main.c', sources[0])