Поскольку мезон еще не поддерживал Конана, нам нужно соединить их самостоятельно. К счастью это просто, пример:
conan_pkgs= {
'fmt':'fmt/5.3.0@', # <- Must contain @, otherwise Conan will think it is a path
# you can add more ...
}
deps=[]
foreach pkg_name, conan_ref : conan_pkgs
module_path = meson.current_build_dir() / 'conan-cmake' / pkg_name
run_command('conan','install',conan_ref, '-if',module_path,
'-g','cmake_find_package', check: true)
deps += dependency(pkg_name, method: 'cmake', cmake_module_path: module_path)
endforeach
executable('exe_need_deps', ['main.cpp'],
dependencies: deps
)
Ссылка: Эта суть