xref: /openbmc/libbej/meson.build (revision c3ab4171e08f02cdd0218752258b00b6f40d40ea)
17ffd30aaSkasunathproject(
27ffd30aaSkasunath    'libbej',
37ffd30aaSkasunath    'c',
47ffd30aaSkasunath    'cpp',
57ffd30aaSkasunath    version: '0.1',
60686fd9fSPatrick Williams    meson_version: '>=1.1.1',
77ffd30aaSkasunath    default_options: [
87ffd30aaSkasunath        'c_std=c18',
90686fd9fSPatrick Williams        'cpp_std=c++23',
107ffd30aaSkasunath        'werror=true',
117ffd30aaSkasunath        'warning_level=3',
125433c175SWilly Tu        'tests=' + (meson.is_subproject() ? 'disabled' : 'auto'),
13*c3ab4171SPatrick Williams    ],
14*c3ab4171SPatrick Williams)
157ffd30aaSkasunath
16ec85e113Skasunathlibbej_incs = include_directories('include', 'include/libbej')
177ffd30aaSkasunathsubdir('src')
1880ad94fcSkasunathsubdir('include/libbej')
19a4bb3d7fSPatrick Williamsif get_option('tests').allowed()
207ffd30aaSkasunath    subdir('test')
217ffd30aaSkasunathendif
22cc4098e1SWilly Tu
23