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.
 
 
 
 
 
 

20 lines
613 B

project('find program', 'c')
if host.name() == 'windows'
# Things Windows does not provide:
# - an executable to copy files without prompting
# - working command line quoting
# - anything that you might actually need
# Because of these reasons we only check that
# the program can be found.
cp = find_program('xcopy', required : true)
else
cp = find_program('cp', required : true)
gen = generator(cp, \
output_name : '@BASENAME@.c', \
arguments : ['@INPUT@', '@OUTPUT@'])
generated = gen.process('source.in')
e = executable('prog', generated)
add_test('external exe', e)
endif