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