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-mapper/meson.build b/phosphor-ldap-mapper/meson.build
new file mode 100644
index 0000000..d2f4c50
--- /dev/null
+++ b/phosphor-ldap-mapper/meson.build
@@ -0,0 +1,30 @@
+phosphor_ldap_mapper_deps = [
+ phosphor_dbus_interfaces_dep,
+ phosphor_logging_dep,
+ sdbusplus_dep,
+]
+
+phosphor_ldap_mapper_lib = static_library(
+ 'phosphor_ldap_mapper',
+ [
+ 'ldap_mapper_mgr.cpp',
+ 'ldap_mapper_entry.cpp',
+ 'ldap_mapper_serialize.cpp'
+ ],
+ include_directories: '..',
+ dependencies: phosphor_ldap_mapper_deps,
+)
+
+phosphor_ldap_mapper_dep = declare_dependency(
+ link_with: phosphor_ldap_mapper_lib,
+ dependencies: phosphor_ldap_mapper_deps,
+)
+
+executable(
+ 'phosphor-ldap-mapper',
+ 'main.cpp',
+ include_directories: '..',
+ dependencies: phosphor_ldap_mapper_dep,
+ install: true,
+)
+