Migrate to Meson build
This commit focuses in enabling the meson build for the
phosphor-snmp repo.
To build and install using meson:
meson build
ninja -C build
ninja -C build install
Tested By:
meson -Dtests=enabled build
ninja -C build test
Signed-off-by: Ratan Gupta <ratankgupta31@gmail.com>
Change-Id: I3a79a42d2fed3f39ae218f3e3f81fb165a12ea17
diff --git a/phosphor-ldap-config/meson.build b/phosphor-ldap-config/meson.build
new file mode 100644
index 0000000..4331483
--- /dev/null
+++ b/phosphor-ldap-config/meson.build
@@ -0,0 +1,32 @@
+phosphor_ldap_conf_deps = [
+ phosphor_dbus_interfaces_dep,
+ phosphor_logging_dep,
+ sdbusplus_dep,
+]
+
+phosphor_ldap_conf_lib = static_library(
+ 'phosphor_ldap_conf',
+ [
+ 'utils.cpp',
+ 'ldap_config.cpp',
+ 'ldap_config_mgr.cpp',
+ 'ldap_mapper_entry.cpp',
+ 'ldap_mapper_serialize.cpp'
+ ],
+ include_directories: '..',
+ dependencies: phosphor_ldap_conf_deps,
+)
+
+phosphor_ldap_conf_dep = declare_dependency(
+ link_with: phosphor_ldap_conf_lib,
+ dependencies: phosphor_ldap_conf_deps,
+)
+
+executable(
+ 'phosphor-ldap-conf',
+ 'main.cpp',
+ include_directories: '..',
+ dependencies: phosphor_ldap_conf_dep,
+ link_args: ['-lldap'],
+ install: true,
+)