Initial commit for phosphor-nvme

Add initial build files and the main module

Signed-off-by: Tony Lee <tony.lee@quantatw.com>
Change-Id: I80ed7acc369adee881b70e68c326049056589dcd
diff --git a/meson.build b/meson.build
new file mode 100644
index 0000000..07b1dd5
--- /dev/null
+++ b/meson.build
@@ -0,0 +1,33 @@
+project(
+    'phosphor-nvme',
+    'cpp',
+    version: '1.0',
+    default_options: [
+        'cpp_std=c++17',
+    ],
+)
+
+executable(
+    'nvme_main',
+    [
+        'nvme_main.cpp',
+        'nvme_manager.cpp',
+    ],
+    dependencies: [
+        dependency('phosphor-logging'),
+        dependency('sdbusplus'),
+        dependency('phosphor-dbus-interfaces'),
+        dependency('sdeventplus'),
+    ],
+    install: true,
+    install_dir: get_option('bindir')
+)
+
+conf_data = configuration_data()
+conf_data.set('NVME_REQUEST_NAME', '"xyz.openbmc_project.nvme.manager"')
+conf_data.set('NVME_OBJ_PATH_ROOT', '"/xyz/openbmc_project/sensors/temperature"')
+conf_data.set('NVME_OBJ_PATH', '"/xyz/openbmc_project/sensors/temperature/nvme"')
+conf_data.set('DBUS_PROPERTY_IFACE', '"org.freedesktop.DBus.Properties"')
+
+configure_file(output : 'config.h',
+               configuration : conf_data)