xref: /openbmc/phosphor-user-manager/phosphor-ldap-config/meson.build (revision e92f4ac75dfbff8ab8fe309a709180f32aa0b254)
1phosphor_ldap_conf_deps = [
2    cereal_dep,
3    phosphor_dbus_interfaces_dep,
4    phosphor_logging_dep,
5    sdbusplus_dep,
6]
7
8phosphor_ldap_conf_lib = static_library(
9    'phosphor_ldap_conf',
10    [
11        'utils.cpp',
12        'ldap_config.cpp',
13        'ldap_config_mgr.cpp',
14        'ldap_mapper_entry.cpp',
15        'ldap_mapper_serialize.cpp'
16    ],
17    include_directories: '..',
18    dependencies: phosphor_ldap_conf_deps,
19)
20
21phosphor_ldap_conf_dep = declare_dependency(
22    link_with: phosphor_ldap_conf_lib,
23    dependencies: phosphor_ldap_conf_deps,
24)
25
26executable(
27    'phosphor-ldap-conf',
28    'main.cpp',
29    include_directories: '..',
30    dependencies: phosphor_ldap_conf_dep,
31    link_args: ['-lldap'],
32    install: true,
33)
34