The Meson Build System
http://mesonbuild.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
631 B
22 lines
631 B
1 year ago
|
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)
|