build : provide extra properties yaml as config

Make it possible for the openpower-vpd-parser recipe to be able to
supply the extra properties YAML as configurable input.

Use extra-properties-example.yaml as input.

Change-Id: I0f975fb9d5da2368a915ba969ebffe96010d4fe8
Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
diff --git a/Makefile.am b/Makefile.am
index de3232a..829bd27 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -10,18 +10,36 @@
 	types.hpp \
 	utils.hpp
 
-# Be sure to build writefru.hpp before compiling
-BUILT_SOURCES = writefru.hpp
-CLEANFILES = writefru.hpp
-REQ_SCRIPT ?= ${abs_srcdir}/writefru.py
-REQ_SCRIPT_FILES ?= \
+# Be sure to build these before compiling
+BUILT_SOURCES = \
+	writefru.hpp \
+	extra-properties-gen.hpp
+CLEANFILES = \
+	writefru.hpp \
+	extra-properties-gen.hpp
+
+FRU_GEN_SCRIPT ?= \
+	${abs_srcdir}/writefru.py
+FRU_GEN_SCRIPT_FILES ?= \
 	${abs_srcdir}/writefru.yaml \
 	${abs_srcdir}/writefru.mako.hpp
+
+PROP_GEN_SCRIPT ?= \
+	${abs_srcdir}/extra-properties.py
+PROP_GEN_SCRIPT_FILES ?= \
+	${abs_srcdir}/extra-properties-example.yaml \
+	${abs_srcdir}/extra-properties.mako.hpp
+
 EXTRA_DIST = \
-	$(REQ_SCRIPT) \
-	$(REQ_SCRIPT_FILES)
-writefru.hpp: ${REQ_SCRIPT} ${REQ_SCRIPT_FILES}
+	$(FRU_GEN_SCRIPT) \
+	$(FRU_GEN_SCRIPT_FILES) \
+	$(PROP_GEN_SCRIPT) \
+	$(PROP_GEN_SCRIPT_FILES)
+
+writefru.hpp: ${FRU_GEN_SCRIPT} ${FRU_GEN_SCRIPT_FILES}
 	$(AM_V_GEN)@FRUGEN@
+extra-properties-gen.hpp: ${PROP_GEN_SCRIPT} ${PROP_GEN_SCRIPT_FILES}
+	$(AM_V_GEN)@PROPGEN@
 
 sbin_PROGRAMS = openpower-read-vpd
 openpower_read_vpd_SOURCES = \