summaryrefslogtreecommitdiff
path: root/test cases/common/271 env in generator.process/meson.build
blob: 5d7404024b7acf6ec8ef1dfd5d38e36056d83da4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
project('test_env_in_generator_process', 'c')

generate_main_py = find_program('generate_main.py')

main_generator = generator(generate_main_py,
    arguments: ['@INPUT@', '@OUTPUT@'],
    output: '@BASENAME@' + '.c'
)

main_template = files('main.template')

# With explicit values
my_executable = executable('myexecutable', main_generator.process(main_template, env: {'ENV_VAR_VALUE': '0'}))
test('explicit_value', my_executable)

# With env object
env = environment()
env.set('ENV_VAR_VALUE', '0')

my_executable2 = executable('myexecutable2', main_generator.process(main_template, env: env))
test('env_object', my_executable2)