blob: 32adb6df9eaf5ef8f8bf17643944fa541a2425f1 [file] [log] [blame]
Artem Senichevefd5d742018-10-24 16:14:04 +03001YAML_IFACE = xyz/openbmc_project/HostLogger.interface.yaml
2DBUS_IFACE = xyz.openbmc_project.HostLogger
3GENERATED_HPP = xyz/openbmc_project/HostLogger/server.hpp
4GENERATED_CPP = xyz/openbmc_project/HostLogger/server.cpp
5
Patrick Ventureb8cf26f2019-03-28 13:00:11 -07006bin_PROGRAMS = hostlogger
Artem Senichevefd5d742018-10-24 16:14:04 +03007
8nobase_nodist_include_HEADERS = \
9 $(GENERATED_HPP)
10
11hostlogger_SOURCES = \
12 $(GENERATED_CPP) \
13 src/main.cpp \
14 src/dbus_server.hpp \
15 src/dbus_server.cpp \
16 src/dbus_watch.hpp \
17 src/dbus_watch.cpp \
Artem Senichevafc73732020-05-09 19:04:51 +030018 src/log_file.hpp \
19 src/log_file.cpp \
Artem Senichevefd5d742018-10-24 16:14:04 +030020 src/log_manager.hpp \
21 src/log_manager.cpp \
22 src/log_storage.hpp \
Artem Senichevafc73732020-05-09 19:04:51 +030023 src/log_storage.cpp \
24 src/zlib_exception.hpp \
25 src/zlib_exception.cpp
Artem Senichevefd5d742018-10-24 16:14:04 +030026
27hostlogger_CXXFLAGS = $(SDBUSPLUS_CFLAGS) $(PHOSPHOR_DBUS_INTERFACES_CFLAGS)
28hostlogger_LDADD = $(SDBUSPLUS_LIBS) $(PHOSPHOR_DBUS_INTERFACES_LIBS)
29
Artem Senichev1500f4f2018-11-08 16:14:40 +030030if DEBUG
31hostlogger_CXXFLAGS += -DDEBUG -g3 -O0
32else
33hostlogger_CXXFLAGS += -DNDEBUG
34endif # DEBUG
35
Artem Senichevefd5d742018-10-24 16:14:04 +030036BUILT_SOURCES = $(GENERATED_HPP) $(GENERATED_CPP)
37CLEANFILES = $(BUILT_SOURCES)
38
Artem Senichev1500f4f2018-11-08 16:14:40 +030039if HAVE_SYSTEMD
40SYSTEMD_UNIT = hostlogger.service
41systemdsystemunit_DATA = $(SYSTEMD_UNIT)
42CLEANFILES += $(SYSTEMD_UNIT)
43endif # HAVE_SYSTEMD
44
45if HAVE_DREPORT
Artem Senichev1500f4f2018-11-08 16:14:40 +030046CLEANFILES += hostlogger.dreport
Artem Senichev1500f4f2018-11-08 16:14:40 +030047endif # HAVE_DREPORT
48
Artem Senichevefd5d742018-10-24 16:14:04 +030049$(GENERATED_HPP): $(YAML_IFACE)
50 @mkdir -p $(@D)
51 $(SDBUSPLUSPLUS) -r $(srcdir) interface server-header $(DBUS_IFACE) > $@
52
53$(GENERATED_CPP): $(YAML_IFACE) $(GENERATED_HPP)
54 @mkdir -p $(@D)
55 $(SDBUSPLUSPLUS) -r $(srcdir) interface server-cpp $(DBUS_IFACE) > $@