blob: 4cab12cc71bf1cb42a69396730597b084eabcbcb [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
8 ipmiwhitelist.cpp
9nodist_ipmid_SOURCES = ipmiwhitelist.cpp
10BUILT_SOURCES = ipmiwhitelist.cpp
11CLEANFILES = ipmiwhitelist.cpp
Patrick Williams686df742016-09-02 17:52:59 -050012
Matthew Barth3cff7ed2016-07-27 14:50:51 -050013#TODO - Make this path a configure option (bitbake parameter)
14ipmid_CPPFLAGS = -DHOST_IPMI_LIB_PATH=\"/usr/lib/host-ipmid/\"
15ipmid_LDFLAGS = $(SYSTEMD_LIBS) $(libmapper_LIBS) $(LIBADD_DLOPEN) -export-dynamic
Patrick Williams686df742016-09-02 17:52:59 -050016# TODO: Rather than use -export-dynamic, we should use -export-symbol to have a
17# selective list of symbols.
18
19WHITELIST_CONF ?= ${srcdir}/host-ipmid-whitelist.conf
20ipmiwhitelist.cpp: ${srcdir}/generate_whitelist.sh $(WHITELIST_CONF)
Patrick Williams37af7332016-09-02 21:21:42 -050021 $(SHELL) $^ > $@
Patrick Williams686df742016-09-02 17:52:59 -050022
Matthew Barth3cff7ed2016-07-27 14:50:51 -050023
Patrick Williams37af7332016-09-02 21:21:42 -050024libapphandlerdir = ${libdir}/host-ipmid
Matthew Barth3cff7ed2016-07-27 14:50:51 -050025libapphandler_LTLIBRARIES = libapphandler.la
26libapphandler_la_SOURCES = \
27 apphandler.cpp \
28 sensorhandler.cpp \
29 storagehandler.cpp \
30 chassishandler.cpp \
31 dcmihandler.cpp \
32 ipmisensor.cpp \
33 storageaddsel.cpp \
34 transporthandler.cpp \
35 globalhandler.cpp \
36 groupext.cpp
37libapphandler_la_LDFLAGS = $(SYSTEMD_LIBS) $(libmapper_LIBS) -version-info 0:0:0 -shared
38libapphandler_la_CXXFLAGS = $(SYSTEMD_CFLAGS) $(libmapper_CFLAGS)
39
Patrick Williams37af7332016-09-02 21:21:42 -050040libhostservicedir = ${libdir}/host-ipmid
Matthew Barth3cff7ed2016-07-27 14:50:51 -050041libhostservice_LTLIBRARIES = libhostservice.la
42libhostservice_la_SOURCES = \
43 host-services.c
44libhostservice_la_LDFLAGS = $(SYSTEMD_LIBS) $(libmapper_LIBS) -version-info 0:0:0 -shared
45libhostservice_la_CXXFLAGS = $(SYSTEMD_CFLAGS) $(libmapper_CFLAGS)
46
Patrick Williams37af7332016-09-02 21:21:42 -050047nobase_include_HEADERS = \
48 host-ipmid/ipmid-api.h
Matthew Barth3cff7ed2016-07-27 14:50:51 -050049
Matthew Barth3cff7ed2016-07-27 14:50:51 -050050check_PROGRAMS = \
51 testit
52# testaddsel
Patrick Williams686df742016-09-02 17:52:59 -050053
54testit_SOURCES = \
55 ipmisensor.cpp \
56 testit.cpp
57testit_LDFLAGS = $(SYSTEMD_LIBS) $(LIBADD_DLOPEN)
58
59#testaddsel_SOURCES = \
60# testaddsel.cpp \
61# storageaddsel.cpp
62#testaddsel_LDFLAGS = $(SYSTEMD_CFLAGS) $(SYSTEMD_LIBS) $(LIBADD_DLOPEN)
63