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