1ldap_dep = meson.get_compiler('cpp').find_library('ldap', required: true)
2
3phosphor_ldap_conf_deps = [
4    boost_dep,
5    cereal_dep,
6    phosphor_dbus_interfaces_dep,
7    phosphor_logging_dep,
8    sdbusplus_dep,
9    ldap_dep,
10]
11
12phosphor_ldap_conf_lib = static_library(
13    'phosphor_ldap_conf',
14    [
15        'utils.cpp',
16        'ldap_config.cpp',
17        'ldap_config_mgr.cpp',
18        'ldap_mapper_entry.cpp',
19        'ldap_mapper_serialize.cpp'
20    ],
21    include_directories: '..',
22    dependencies: phosphor_ldap_conf_deps,
23)
24
25phosphor_ldap_conf_dep = declare_dependency(
26    link_with: phosphor_ldap_conf_lib,
27    dependencies: phosphor_ldap_conf_deps,
28)
29
30executable(
31    'phosphor-ldap-conf',
32    'main.cpp',
33    include_directories: '..',
34    dependencies: phosphor_ldap_conf_dep,
35    install: true,
36)
37