xref: /openbmc/entity-manager/src/meson.build (revision 79a09a8d)
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,
11*79a09a8dSBrad Bishop        nlohmann_json,
12b4459915SBrad Bishop        sdbusplus,
13b4459915SBrad Bishop    ],
14b4459915SBrad Bishop    implicit_include_directories: false,
15b4459915SBrad Bishop    include_directories: '../include',
16b4459915SBrad Bishop    install: true,
17b4459915SBrad Bishop)
18b4459915SBrad Bishop
19b4459915SBrad Bishopexecutable(
20b4459915SBrad Bishop    'fru-device',
21b4459915SBrad Bishop    'FruDevice.cpp',
22b4459915SBrad Bishop    'Utils.cpp',
23b4459915SBrad Bishop    cpp_args: cpp_args,
24b4459915SBrad Bishop    dependencies: [
25b4459915SBrad Bishop        boost,
26b4459915SBrad Bishop        i2c,
27*79a09a8dSBrad Bishop        nlohmann_json,
28b4459915SBrad Bishop        sdbusplus,
29b4459915SBrad Bishop        threads,
30b4459915SBrad Bishop    ],
31b4459915SBrad Bishop    implicit_include_directories: false,
32b4459915SBrad Bishop    include_directories: '../include',
33b4459915SBrad Bishop    install: true,
34b4459915SBrad Bishop)
35