multiple-channel configuration via yaml

Handles converting a yaml file mapping IPMI
channel to ethernet device and using this instead of
a hard-coded map.

Change-Id: Iedfe7cb52a2d0663b9c8a0f6f9d37fe733b63a58
Signed-off-by: Patrick Venture <venture@google.com>
diff --git a/Makefile.am b/Makefile.am
index 99808ab..8190320 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -15,7 +15,8 @@
                ipmiwhitelist.cpp \
                sensor-gen.cpp \
                inventory-sensor-gen.cpp \
-               fru-read-gen.cpp
+               fru-read-gen.cpp \
+               channel-gen.cpp
 
 CLEANFILES = $(BUILT_SOURCES)
 
@@ -46,6 +47,9 @@
 fru-read-gen.cpp:
 	$(AM_V_GEN)@FRUGEN@ -o $(top_builddir) generate-cpp
 
+channel-gen.cpp:
+	$(AM_V_GEN)@CHANNELGEN@ -o $(top_builddir) generate-cpp
+
 libapphandlerdir = ${libdir}/ipmid-providers
 libapphandler_LTLIBRARIES = libapphandler.la
 libapphandler_la_SOURCES = \