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.
 
 
 
 
 
 

23 lines
523 B

mod = import('unstable_external_project')
target_system = target_machine.system()
if target_system in ['windows', 'cygwin']
libext = 'dll'
elif target_system == 'darwin'
libext = 'dylib'
else
libext = 'so'
endif
p = mod.add_project('configure',
configure_options : [
'--prefix=@PREFIX@',
'--libdir=@PREFIX@/@LIBDIR@',
'--includedir=@PREFIX@/@INCLUDEDIR@',
'--libext=' + libext,
],
depends: somelib,
)
libfoo_dep = declare_dependency(link_with : somelib,
dependencies : p.dependency('foo'))