blob: ef4cdc50596d67a9c30e6de22b43c3426db41843 [file] [log] [blame]
Matthew Barth3cff7ed2016-07-27 14:50:51 -05001AM_DEFAULT_SOURCE_EXT = .cpp
2
Patrick Williams686df742016-09-02 17:52:59 -05003sbin_PROGRAMS = \
4 ipmid
Matthew Barth3cff7ed2016-07-27 14:50:51 -05005
6ipmid_SOURCES = \
7 ipmid.cpp
Matthew Barth3cff7ed2016-07-27 14:50:51 -05008nodist_ipmid_SOURCES = ipmiwhitelist.cpp
9BUILT_SOURCES = ipmiwhitelist.cpp
10CLEANFILES = ipmiwhitelist.cpp
Patrick Williams686df742016-09-02 17:52:59 -050011
Matthew Barth3cff7ed2016-07-27 14:50:51 -050012#TODO - Make this path a configure option (bitbake parameter)
13ipmid_CPPFLAGS = -DHOST_IPMI_LIB_PATH=\"/usr/lib/host-ipmid/\"
14ipmid_LDFLAGS = $(SYSTEMD_LIBS) $(libmapper_LIBS) $(LIBADD_DLOPEN) -export-dynamic
Patrick Williams686df742016-09-02 17:52:59 -050015# TODO: Rather than use -export-dynamic, we should use -export-symbol to have a
16# selective list of symbols.
17
Patrick Williams686df742016-09-02 17:52:59 -050018ipmiwhitelist.cpp: ${srcdir}/generate_whitelist.sh $(WHITELIST_CONF)
Patrick Williams37af7332016-09-02 21:21:42 -050019 $(SHELL) $^ > $@
Patrick Williams686df742016-09-02 17:52:59 -050020
Tom8485aa12016-11-22 16:46:50 +053021libapphandlerdir = ${libdir}/ipmid-providers
Matthew Barth3cff7ed2016-07-27 14:50:51 -050022libapphandler_LTLIBRARIES = libapphandler.la
23libapphandler_la_SOURCES = \
24 apphandler.cpp \
25 sensorhandler.cpp \
26 storagehandler.cpp \
27 chassishandler.cpp \
28 dcmihandler.cpp \
29 ipmisensor.cpp \
30 storageaddsel.cpp \
31 transporthandler.cpp \
32 globalhandler.cpp \
33 groupext.cpp
Vishwanatha Subbannab12b0c02017-03-07 18:17:19 +053034libapphandler_la_LDFLAGS = $(SYSTEMD_LIBS) $(libmapper_LIBS) $(PHOSPHOR_LOGGING_LIBS) $(PHOSPHOR_DBUS_INTERFACES_LIBS) -version-info 0:0:0 -shared
35libapphandler_la_CXXFLAGS = $(SYSTEMD_CFLAGS) $(libmapper_CFLAGS) $(PHOSPHOR_LOGGING_CFLAGS) $(PHOSPHOR_DBUS_INTERFACES_CFLAGS)
Matthew Barth3cff7ed2016-07-27 14:50:51 -050036
Tom8485aa12016-11-22 16:46:50 +053037libsysintfcmdsdir = ${libdir}/ipmid-providers
Tom9e5232e2016-11-07 12:14:51 +053038libsysintfcmds_LTLIBRARIES = libsysintfcmds.la
39libsysintfcmds_la_SOURCES = \
40 systemintfcmds.cpp
Tom8485aa12016-11-22 16:46:50 +053041libsysintfcmds_la_LDFLAGS = $(SYSTEMD_LIBS) $(libmapper_LIBS) -version-info 0:0:0 -shared
42libsysintfcmds_la_CXXFLAGS = $(SYSTEMD_CFLAGS) $(libmapper_CFLAGS)
Tom9e5232e2016-11-07 12:14:51 +053043
Tom8485aa12016-11-22 16:46:50 +053044libhostservicedir = ${libdir}/ipmid-providers
Matthew Barth3cff7ed2016-07-27 14:50:51 -050045libhostservice_LTLIBRARIES = libhostservice.la
46libhostservice_la_SOURCES = \
47 host-services.c
48libhostservice_la_LDFLAGS = $(SYSTEMD_LIBS) $(libmapper_LIBS) -version-info 0:0:0 -shared
49libhostservice_la_CXXFLAGS = $(SYSTEMD_CFLAGS) $(libmapper_CFLAGS)
50
Patrick Williams37af7332016-09-02 21:21:42 -050051nobase_include_HEADERS = \
52 host-ipmid/ipmid-api.h
Matthew Barth3cff7ed2016-07-27 14:50:51 -050053
Adriana Kobylak2efb3e72017-02-06 21:43:59 -060054SUBDIRS = test