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
590 B

project('generated rust main', 'rust')
gen = find_program('gen.py')
c = custom_target(
'custom_target',
command : [gen, '@OUTPUT@'],
output : ['main.rs'],
)
executable('custom_target_main', c)
executable('custom_target_index_main', c[0])
gener = generator(gen, arguments : ['@OUTPUT@'], output : '@BASENAME@.rs')
# Doesn't actually use gen.py as input, just a limitation of generators
executable('generator_main', gener.process(['gen.py']))
subdir('sub')
executable('custom_target_subdir_main', s)
executable('link_with_generated_lib', 'generated_lib_main.rs', link_with : lib)