summaryrefslogtreecommitdiff
path: root/snmpcfg/Makefile.am
blob: 5741fd05ba34ab3b85a286783852ac67024268ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
bin_PROGRAMS = sila-snmpcfg

nobase_nodist_include_HEADERS = \
	xyz/openbmc_project/SNMPCfg/server.hpp

sila_snmpcfg_SOURCES = \
	snmpcfg-server.cpp \
	xyz/openbmc_project/SNMPCfg/server.cpp 

sila_snmpcfg_CXXFLAGS = \
	$(SDBUSPLUS_CFLAGS) \
	$(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
	$(PHOSPHOR_LOGGING_CFLAGS)
sila_snmpcfg_LDADD = \
	$(SDBUSPLUS_LIBS) \
	$(PHOSPHOR_DBUS_INTERFACES_LIBS) \
	$(PHOSPHOR_LOGGING_LIBS)

# Be sure to build needed files before compiling
BUILT_SOURCES = \
	xyz/openbmc_project/SNMPCfg/server.cpp \
	xyz/openbmc_project/SNMPCfg/server.hpp 

CLEANFILES=${BUILT_SOURCES}

xyz/openbmc_project/SNMPCfg/server.cpp: \
xyz/openbmc_project/SNMPCfg.interface.yaml \
xyz/openbmc_project/SNMPCfg/server.hpp
	@mkdir -p $(@D)
	$(SDBUSPLUSPLUS) -r $(srcdir) interface server-cpp \
xyz.openbmc_project.SNMPCfg > $@

xyz/openbmc_project/SNMPCfg/server.hpp: \
xyz/openbmc_project/SNMPCfg.interface.yaml
	@mkdir -p $(@D)
	$(SDBUSPLUSPLUS) -r $(srcdir) interface server-header \
xyz.openbmc_project.SNMPCfg > $@

if HAVE_SYSTEMD
systemdsystemunit_DATA = sila-snmp-cfg-manager.service
endif