blob: 85fd9b3b93d615485642cd1ce3be13954c0324a3 [file] [log] [blame]
Ed Tanous3b137252025-09-03 12:06:45 -07001project('boost', 'cpp', version: '1.89.0', license: 'Boost')
Andrew Jeffery1d7b4782024-01-04 11:04:54 +10302
Ed Tanous3b137252025-09-03 12:06:45 -07003cmake = import('cmake')
4opt = cmake.subproject_options()
5boost_libs = ['asio', 'headers']
6opt.add_cmake_defines(
7 {
8 'BOOST_INCLUDE_LIBRARIES': ';'.join(boost_libs),
9 'BUILD_SHARED_LIBS': 'OFF',
10 },
11)
12
13boost_cmake = cmake.subproject('boost', required: true, options: opt)
14boost_deps = []
15foreach boost_lib : boost_libs
16 boost_lib_instance = boost_cmake.dependency('boost_' + boost_lib).as_system()
17 boost_deps += [boost_lib_instance]
18endforeach
19boost_dep = declare_dependency(dependencies: boost_deps)
Andrew Jeffery1d7b4782024-01-04 11:04:54 +103020
21meson.override_dependency('boost', boost_dep)