xref: /openbmc/entity-manager/src/meson.build (revision 92daaaa3)
1b4459915SBrad Bishopcpp_args = boost_args + ['-DPACKAGE_DIR="' + packagedir + '/"']
2b4459915SBrad Bishop
3b4459915SBrad Bishopexecutable(
4b4459915SBrad Bishop    'entity-manager',
5b4459915SBrad Bishop    'EntityManager.cpp',
6b4459915SBrad Bishop    'Overlay.cpp',
7b4459915SBrad Bishop    'Utils.cpp',
8b4459915SBrad Bishop    cpp_args: cpp_args + ['-DBOOST_ASIO_DISABLE_THREADS'],
9b4459915SBrad Bishop    dependencies: [
10b4459915SBrad Bishop        boost,
1179a09a8dSBrad Bishop        nlohmann_json,
12b4459915SBrad Bishop        sdbusplus,
13ff1ddb7eSBrad Bishop        valijson,
14b4459915SBrad Bishop    ],
15b4459915SBrad Bishop    implicit_include_directories: false,
16b4459915SBrad Bishop    include_directories: '../include',
17b4459915SBrad Bishop    install: true,
18b4459915SBrad Bishop)
19b4459915SBrad Bishop
20*92daaaa3SBrad Bishopif get_option('fru-device')
21b4459915SBrad Bishop    executable(
22b4459915SBrad Bishop        'fru-device',
23b4459915SBrad Bishop        'FruDevice.cpp',
24b4459915SBrad Bishop        'Utils.cpp',
25b4459915SBrad Bishop        cpp_args: cpp_args,
26b4459915SBrad Bishop        dependencies: [
27b4459915SBrad Bishop            boost,
28b4459915SBrad Bishop            i2c,
2979a09a8dSBrad Bishop            nlohmann_json,
30b4459915SBrad Bishop            sdbusplus,
31b4459915SBrad Bishop            threads,
32ff1ddb7eSBrad Bishop            valijson,
33b4459915SBrad Bishop        ],
34b4459915SBrad Bishop        implicit_include_directories: false,
35b4459915SBrad Bishop        include_directories: '../include',
36b4459915SBrad Bishop        install: true,
37b4459915SBrad Bishop    )
38*92daaaa3SBrad Bishopendif
39