xref: /openbmc/sdeventplus/meson.build (revision 25f484be)
1fc1722f0SWilliam A. Kennington IIIproject(
2fc1722f0SWilliam A. Kennington III  'sdeventplus',
3fc1722f0SWilliam A. Kennington III  'cpp',
4fc1722f0SWilliam A. Kennington III  version: '0.1',
5*25f484beSPatrick Williams  meson_version: '>=1.1.1',
6d4b33e95SWilliam A. Kennington III  default_options: [
7d4b33e95SWilliam A. Kennington III    'warning_level=3',
8*25f484beSPatrick Williams    'cpp_std=c++23',
98c34c80bSWilliam A. Kennington III    'tests=' + (meson.is_subproject() ? 'disabled' : 'auto'),
108c34c80bSWilliam A. Kennington III    'examples=' + (meson.is_subproject() ? 'false' : 'true'),
11d4b33e95SWilliam A. Kennington III  ])
12d4b33e95SWilliam A. Kennington III
13d4b33e95SWilliam A. Kennington IIIsubdir('src')
14d4b33e95SWilliam A. Kennington III
15d4b33e95SWilliam A. Kennington IIIbuild_tests = get_option('tests')
16d4b33e95SWilliam A. Kennington IIIbuild_examples = get_option('examples')
17d4b33e95SWilliam A. Kennington III
18d4b33e95SWilliam A. Kennington IIIif build_examples
19d4b33e95SWilliam A. Kennington III  subdir('example')
20d4b33e95SWilliam A. Kennington IIIendif
21d4b33e95SWilliam A. Kennington IIIif not build_tests.disabled()
22d4b33e95SWilliam A. Kennington III  subdir('test')
23d4b33e95SWilliam A. Kennington IIIendif
24