diff options
author | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2017-05-22 23:23:13 -0400 |
---|---|---|
committer | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2017-05-23 18:56:43 -0400 |
commit | 870c3fc67cd66cfd90bf262433f5141e76fc2145 (patch) | |
tree | 776fb15ac1fbbf45dc61e0424ccb832c9ecda022 /src/Makefile.am | |
parent | e3a01af49b01b870dd7739bf60e7be4621754c5a (diff) | |
download | phosphor-dbus-monitor-870c3fc67cd66cfd90bf262433f5141e76fc2145.tar.gz phosphor-dbus-monitor-870c3fc67cd66cfd90bf262433f5141e76fc2145.zip |
build: General build refactoring
Add vars.mk for variable sharing across makefiles.
Stub and rename example YAML file and template.
Content to be re-introduced as support is added.
Move generated C++ to a header file.
Add input YAML path option to configure.
Change-Id: Ia06e392e8b120b1e1d8614046064fa432a6f9e18
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Diffstat (limited to 'src/Makefile.am')
-rw-r--r-- | src/Makefile.am | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index fcb79e0..3fc5554 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,3 +1,5 @@ +include ${top_srcdir}/vars.mk + AM_DEFAULT_SOURCE_EXT = .cpp AM_CPPFLAGS = -iquote ${top_srcdir} @@ -6,8 +8,7 @@ sbin_PROGRAMS = phosphor-dbus-monitor phosphor_dbus_monitor_SOURCES = \ functor.cpp \ main.cpp \ - monitor.cpp \ - generated.cpp + monitor.cpp phosphor_dbus_monitor_LDADD = \ $(SDBUSPLUS_LIBS) \ $(PHOSPHOR_LOGGING_LIBS) @@ -15,13 +16,16 @@ phosphor_dbus_monitor_CXXFLAGS = \ $(SDBUSPLUS_CFLAGS) \ $(PHOSPHOR_LOGGING_CFLAGS) -BUILT_SOURCES = generated.cpp -CLEANFILES = generated.cpp +BUILT_SOURCES = generated.hpp +CLEANFILES = generated.hpp + +TEMPLATES = \ + templates/generated.mako.hpp -generated.cpp: - $(AM_V_GEN)$(PYTHON) ${top_srcdir}/src/pdmgen.py \ - -t generated.mako.cpp \ - -p "${srcdir}" \ +generated.hpp: $(PDMGEN) $(YAML_PATH) $(TEMPLATES) + $(AM_V_GEN)$(PYTHON) ${PDMGEN} \ + -t generated.mako.hpp \ + -p "${TEMPLATESEARCH}" \ -d ${srcdir}/example \ -o ${builddir}/$@ \ generate-cpp |