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')) |