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