README: Update build instruction to based on meson

Copied the instructions from bmcweb in
https://github.com/openbmc/bmcweb/blob/master/README.md

Change-Id: I9446113bb87e8f530647d2a6a64a72806e355d62
Signed-off-by: Willy Tu <wltu@google.com>
diff --git a/README.md b/README.md
index ebbe25e..dec1d02 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,30 @@
-To build this package, do the following steps:
+### Compile ipmid with default options:
+```ascii
+meson builddir
+ninja -C builddir
+```
+### Compile ipmid with yocto defaults:
+```ascii
+meson builddir -Dbuildtype=minsize -Db_lto=true -Dtests=disabled
+ninja -C builddir
+```
+If any of the dependencies are not found on the host system during
+configuration, meson automatically gets them via its wrap dependencies
+mentioned in `ipmid/subprojects`.
 
-    1. ./bootstrap.sh
-    2. ./configure ${CONFIGURE_FLAGS}
-    3. make
-
-To clean the repository run `./bootstrap.sh clean`.
+### Enable/Disable meson wrap feature
+```ascii
+meson builddir -Dwrap_mode=nofallback
+ninja -C builddir
+```
+### Enable debug traces
+```ascii
+meson builddir -Dbuildtype=debug
+ninja -C builddir
+```
+### Generate test coverage report:
+```ascii
+meson builddir -Db_coverage=true -Dtests=enabled
+ninja -C builddir test
+ninja -C builddir coverage
+```