xref: /openbmc/openpower-host-ipmi-oem/Makefile.am (revision 36ae8e5c4256b751ada4d6a2c9486c78d03ecba9)
1cbfd6ec4STomliboemhandlerdir = ${libdir}/ipmid-providers
270dbc587SMatthew Barthliboemhandler_LTLIBRARIES = liboemhandler.la
307655065SVishwanatha Subbanna
407655065SVishwanatha Subbannaliboemhandler_la_SOURCES = oemhandler.cpp \
556c534b1STom Joseph                           host-interface.cpp \
6b61b107fSTom Joseph                           org/open_power/OCC/Metrics/error.cpp \
7b61b107fSTom Joseph                           inventory-sensor.cpp
856c534b1STom Joseph
956c534b1STom JosephBUILT_SOURCES = org/open_power/OCC/Metrics/error.hpp \
10b61b107fSTom Joseph                org/open_power/OCC/Metrics/error.cpp \
11b61b107fSTom Joseph                inventory-sensor.cpp
12b61b107fSTom Joseph
13b61b107fSTom JosephCLEANFILES = $(BUILT_SOURCES)
1407655065SVishwanatha Subbanna
1507655065SVishwanatha Subbannaliboemhandler_la_LDFLAGS = $(SYSTEMD_LIBS)\
1607655065SVishwanatha Subbanna                           $(SDBUSPLUS_LIBS) \
17*822eaf6dSWilliam A. Kennington III                           $(LIBIPMID_LIBS) \
18*822eaf6dSWilliam A. Kennington III                           $(LIBIPMID_HOST_LIBS) \
1907655065SVishwanatha Subbanna                           $(PHOSPHOR_LOGGING_LIBS) \
2007655065SVishwanatha Subbanna                           -version-info 0:0:0 -shared
2107655065SVishwanatha Subbanna
2207655065SVishwanatha Subbannaliboemhandler_la_CXXFLAGS = $(SYSTEMD_CFLAGS) \
2307655065SVishwanatha Subbanna                            $(SDBUSPLUS_CFLAGS) \
24*822eaf6dSWilliam A. Kennington III                            $(LIBIPMID_CFLAGS) \
25*822eaf6dSWilliam A. Kennington III                            $(LIBIPMID_HOST_CFLAGS) \
2607655065SVishwanatha Subbanna                            $(PHOSPHOR_LOGGING_CFLAGS) \
2707655065SVishwanatha Subbanna                            $(AM_CXXFLAGS)
2856c534b1STom Joseph
2956c534b1STom Josephorg/open_power/OCC/Metrics/error.hpp: ${top_srcdir}/org/open_power/OCC/Metrics.errors.yaml
3056c534b1STom Joseph	@mkdir -p `dirname $@`
3156c534b1STom Joseph	$(SDBUSPLUSPLUS) -r $(top_srcdir) error exception-header org.open_power.OCC.Metrics > $@
3256c534b1STom Joseph
3356c534b1STom Josephorg/open_power/OCC/Metrics/error.cpp: ${top_srcdir}/org/open_power/OCC/Metrics.errors.yaml
3456c534b1STom Joseph	@mkdir -p `dirname $@`
3556c534b1STom Joseph	$(SDBUSPLUSPLUS) -r $(top_srcdir) error exception-cpp org.open_power.OCC.Metrics > $@
36b61b107fSTom Joseph
37b61b107fSTom Josephinventory-sensor.cpp:
38b61b107fSTom Joseph	$(AM_V_GEN)@INVSENSORGEN@ -o $(top_builddir) generate-cpp
39