Initial build for psu code manager

Add initial meson build env, empty c++ files, and the systemd service.
Add README and .gitignore
Add Matt as reviewer.

Tested: Verify build is OK and the service is installed to the correct
        dir.

Signed-off-by: Lei YU <mine260309@gmail.com>
Change-Id: I21c060d2b98e8eafd4607cfce09038189e76d22f
diff --git a/src/activation.cpp b/src/activation.cpp
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/activation.cpp
diff --git a/src/main.cpp b/src/main.cpp
new file mode 100644
index 0000000..905869d
--- /dev/null
+++ b/src/main.cpp
@@ -0,0 +1,4 @@
+int main()
+{
+    return 0;
+}
diff --git a/src/meson.build b/src/meson.build
new file mode 100644
index 0000000..85263c8
--- /dev/null
+++ b/src/meson.build
@@ -0,0 +1,16 @@
+phosphor_dbus_interfaces = dependency('phosphor-dbus-interfaces')
+phosphor_logging = dependency('phosphor-logging')
+sdbusplus = dependency('sdbusplus')
+
+executable(
+  'phosphor-psu-code-manager',
+  'activation.cpp',
+  'main.cpp',
+  implicit_include_directories: false,
+  dependencies: [
+    phosphor_logging,
+    phosphor_dbus_interfaces,
+    sdbusplus,
+  ],
+  install: true,
+  install_dir: get_option('bindir'))