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