blob: a78f45ed5ab498e5c8758d36b498e5ada123c908 [file] [log] [blame]
Brad Bishopa6fcd562017-02-03 11:00:27 -05001BUILT_SOURCES=generated.cpp extra_ifaces.cpp
Brad Bishopc7166352016-11-12 21:38:41 -05002
Brad Bishopa6fcd562017-02-03 11:00:27 -05003CLEANFILES=$(BUILT_SOURCES)
Brad Bishop1a886e32016-11-11 16:02:10 -05004
Brad Bishop73b776b2016-10-19 07:50:28 -04005sbin_PROGRAMS = phosphor-inventory
Brad Bishopa6fcd562017-02-03 11:00:27 -05006noinst_LTLIBRARIES = libmanagercommon.la libmanager.la
7
8extra_yamldir=$(YAML_PATH)/extra_interfaces.d
9
Brad Bishopd4468352016-10-31 13:20:02 -050010phosphor_inventory_SOURCES = app.cpp
Brad Bishopef2325d2017-03-06 22:55:51 -050011phosphor_inventory_LDADD = libmanager.la $(SDBUSPLUS_LIBS)
12phosphor_inventory_CXXFLAGS = $(SDBUSPLUS_CFLAGS)
Brad Bishopd4468352016-10-31 13:20:02 -050013
Brad Bishopef2325d2017-03-06 22:55:51 -050014libmanagercommon_la_LDFLAGS = -static
Brad Bishopa6fcd562017-02-03 11:00:27 -050015libmanagercommon_la_SOURCES = \
Brad Bishop02379712017-01-31 22:24:27 -050016 errors.cpp \
Brad Bishopc1f47982017-02-09 01:27:38 -050017 functor.cpp \
Brad Bishop49aefb32016-10-19 11:54:14 -040018 manager.cpp
Brad Bishop3ea767d2017-03-06 22:47:01 -050019libmanagercommon_la_LIBADD = \
20 $(SDBUSPLUS_LIBS) \
21 $(PHOSPHOR_DBUS_INTERFACES_LIBS) \
22 $(PHOSPHOR_LOGGING_LIBS)
Brad Bishopef2325d2017-03-06 22:55:51 -050023libmanagercommon_la_CXXFLAGS = \
Brad Bishop3ea767d2017-03-06 22:47:01 -050024 $(SDBUSPLUS_CFLAGS) \
25 $(PHOSPHOR_DBUS_INTERACES_CFLAGS) \
26 $(PHOSPHOR_LOGGING_CFLAGS)
Brad Bishop64d994a2016-10-31 10:24:27 -050027
Brad Bishopef2325d2017-03-06 22:55:51 -050028libmanager_la_LDFLAGS = -static
Brad Bishopa6fcd562017-02-03 11:00:27 -050029libmanager_la_SOURCES = \
30 extra_ifaces.cpp \
31 generated.cpp
Brad Bishop3ea767d2017-03-06 22:47:01 -050032libmanager_la_LIBADD = \
33 libmanagercommon.la \
34 $(SDBUSPLUS_LIBS)
Brad Bishop1a886e32016-11-11 16:02:10 -050035
Brad Bishopa6fcd562017-02-03 11:00:27 -050036clean-local: clean-extra
37
Brad Bishop834989f2017-02-06 12:08:20 -050038if IFACES_PATH
39PIMGEN_ARGS=-i $(IFACES_PATH)
40endif
41
Brad Bishopa6fcd562017-02-03 11:00:27 -050042generated.cpp:
Brad Bishop834989f2017-02-06 12:08:20 -050043 $(AM_V_GEN)$(PYTHON) $(top_srcdir)/pimgen.py $(PIMGEN_ARGS) -d $(extra_yamldir)/.. -o $(builddir) generate-cpp
Brad Bishop1a886e32016-11-11 16:02:10 -050044
Brad Bishop74e52bc2016-10-31 13:12:04 -050045SUBDIRS = . test
Brad Bishopa6fcd562017-02-03 11:00:27 -050046
47-include Makefile.extra