xref: /openbmc/openpower-hw-diags/meson.build (revision 0205f3b3ed6f7a7761ebfe13f472b5a6ff6ba7c0)
1248cbf83SZane Shelleyproject('openpower-hw-diags', 'cpp',
2248cbf83SZane Shelley        version: '0.1', meson_version: '>=0.49.0',
3248cbf83SZane Shelley        default_options: [
4248cbf83SZane Shelley          'warning_level=3',
5248cbf83SZane Shelley          'werror=true',
692e39fd9SBen Tyner          'cpp_std=c++17',
792e39fd9SBen Tyner          'cpp_args=-Wno-unused-parameter'
8248cbf83SZane Shelley        ])
9248cbf83SZane Shelley
1092e39fd9SBen Tyner# libhei is available as a subproject
1192e39fd9SBen Tynersubproject('libhei')
1292e39fd9SBen Tyner
13*0205f3b3SBen Tynerincdir = include_directories('.')
14*0205f3b3SBen Tyner
15*0205f3b3SBen Tynersubdir('analyzer')
16ef320154SBen Tynersubdir('attn')
17248cbf83SZane Shelley
18*0205f3b3SBen Tynerexecutable('openpower-hw-diags', 'main.cpp',
19*0205f3b3SBen Tyner            link_with : [analyzer, attn],
20*0205f3b3SBen Tyner            install : true)
21*0205f3b3SBen Tyner
22248cbf83SZane Shelleybuild_tests = get_option('tests')
23248cbf83SZane Shelley
24248cbf83SZane Shelleyif not build_tests.disabled()
25248cbf83SZane Shelley  subdir('test')
26248cbf83SZane Shelleyendif
27