blob: 015a558bfa4bb51efb56e7fa285deba02286ae1a [file] [log] [blame]
Ratan Guptaec26fa62018-04-16 15:28:36 +05301# export these headers
Ratan Guptae4e08e02018-04-16 15:32:48 +05302nobase_include_HEADERS = snmp.hpp \
3 snmp_notification.hpp
Ratan Guptaec26fa62018-04-16 15:28:36 +05304
Ratan Gupta1dc91782018-04-19 16:47:12 +05305nobase_nodist_include_HEADERS = \
6 xyz/openbmc_project/Network/Client/Create/server.hpp
7
8sbin_PROGRAMS = phosphor-network-snmpconf
9
10noinst_HEADERS = \
11 snmp_client.hpp \
Ratan Gupta63476192018-04-19 16:55:32 +053012 snmp_conf_manager.hpp \
13 snmp_util.hpp
Ratan Gupta1dc91782018-04-19 16:47:12 +053014
15phosphor_network_snmpconf_SOURCES = \
16 snmp_main.cpp \
17 snmp_conf_manager.cpp \
18 snmp_client.cpp \
Ratan Gupta213517b2018-04-28 13:41:09 +053019 snmp_util.cpp \
Ratan Gupta1dc91782018-04-19 16:47:12 +053020 xyz/openbmc_project/Network/Client/Create/server.cpp
21
22CLEANFILES = \
23 xyz/openbmc_project/Network/Client/Create/server.cpp \
24 xyz/openbmc_project/Network/Client/Create/server.hpp
25
26BUILT_SOURCES = \
27 xyz/openbmc_project/Network/Client/Create/server.cpp \
28 xyz/openbmc_project/Network/Client/Create/server.hpp
29
30phosphor_network_snmpconf_LDFLAGS = \
31 $(SYSTEMD_LIBS) \
32 $(SDBUSPLUS_LIBS) \
33 $(PHOSPHOR_DBUS_INTERFACES_LIBS) \
34 $(PHOSPHOR_LOGGING_LIBS) \
35 -lstdc++fs
36
37phosphor_network_snmpconf_CXXFLAGS = \
38 $(SYSTEMD_CFLAGS) \
39 $(SDBUSPLUS_CFLAGS) \
40 $(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
41 $(PHOSPHOR_LOGGING_CFLAGS)
42
43xyz/openbmc_project/Network/Client/Create/server.cpp: xyz/openbmc_project/Network/Client/Create.interface.yaml xyz/openbmc_project/Network/Client/Create/server.hpp
44 @mkdir -p `dirname $@`
45 $(SDBUSPLUSPLUS) -r $(srcdir) interface server-cpp xyz.openbmc_project.Network.Client.Create > $@
46
47xyz/openbmc_project/Network/Client/Create/server.hpp: xyz/openbmc_project/Network/Client/Create.interface.yaml
48 @mkdir -p `dirname $@`
49 $(SDBUSPLUSPLUS) -r $(srcdir) interface server-header xyz.openbmc_project.Network.Client.Create > $@
50 sed -i '5i #include \"xyz\/openbmc_project\/Network\/Client\/server.hpp\"' $@
51
Ratan Guptaec26fa62018-04-16 15:28:36 +053052libsnmpdir = ${libdir}
53
54libsnmp_LTLIBRARIES = libsnmp.la
55libsnmp_la_SOURCES = \
Ratan Gupta63476192018-04-19 16:55:32 +053056 snmp_notification.cpp \
57 snmp_util.cpp
Ratan Guptaec26fa62018-04-16 15:28:36 +053058
59libsnmp_la_LDFLAGS = \
60 $(SDBUSPLUS_LIBS) \
61 $(PHOSPHOR_DBUS_INTERFACES_LIBS) \
62 $(PHOSPHOR_LOGGING_LIBS) \
63 -lnetsnmp \
64 -lcrypto \
65 -version-info 0:0:0 -shared
66
67pkgconfiglibdir = ${libdir}/pkgconfig
68pkgconfiglib_DATA = phosphor-snmp.pc
69
70@CODE_COVERAGE_RULES@
71
72check_PROGRAMS =
73XFAIL_TESTS =
74
75include test/Makefile.am.include
76
77TESTS = $(check_PROGRAMS)
78
79clean-local: code-coverage-clean
80dist-clean-local: code-coverage-dist-clean
81