blob: 68c7ab7ff406212c5cd8c6f485698ef765004a0a [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 \
19 xyz/openbmc_project/Network/Client/Create/server.cpp
20
21CLEANFILES = \
22 xyz/openbmc_project/Network/Client/Create/server.cpp \
23 xyz/openbmc_project/Network/Client/Create/server.hpp
24
25BUILT_SOURCES = \
26 xyz/openbmc_project/Network/Client/Create/server.cpp \
27 xyz/openbmc_project/Network/Client/Create/server.hpp
28
29phosphor_network_snmpconf_LDFLAGS = \
30 $(SYSTEMD_LIBS) \
31 $(SDBUSPLUS_LIBS) \
32 $(PHOSPHOR_DBUS_INTERFACES_LIBS) \
33 $(PHOSPHOR_LOGGING_LIBS) \
34 -lstdc++fs
35
36phosphor_network_snmpconf_CXXFLAGS = \
37 $(SYSTEMD_CFLAGS) \
38 $(SDBUSPLUS_CFLAGS) \
39 $(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
40 $(PHOSPHOR_LOGGING_CFLAGS)
41
42xyz/openbmc_project/Network/Client/Create/server.cpp: xyz/openbmc_project/Network/Client/Create.interface.yaml xyz/openbmc_project/Network/Client/Create/server.hpp
43 @mkdir -p `dirname $@`
44 $(SDBUSPLUSPLUS) -r $(srcdir) interface server-cpp xyz.openbmc_project.Network.Client.Create > $@
45
46xyz/openbmc_project/Network/Client/Create/server.hpp: xyz/openbmc_project/Network/Client/Create.interface.yaml
47 @mkdir -p `dirname $@`
48 $(SDBUSPLUSPLUS) -r $(srcdir) interface server-header xyz.openbmc_project.Network.Client.Create > $@
49 sed -i '5i #include \"xyz\/openbmc_project\/Network\/Client\/server.hpp\"' $@
50
Ratan Guptaec26fa62018-04-16 15:28:36 +053051libsnmpdir = ${libdir}
52
53libsnmp_LTLIBRARIES = libsnmp.la
54libsnmp_la_SOURCES = \
Ratan Gupta63476192018-04-19 16:55:32 +053055 snmp_notification.cpp \
56 snmp_util.cpp
Ratan Guptaec26fa62018-04-16 15:28:36 +053057
58libsnmp_la_LDFLAGS = \
59 $(SDBUSPLUS_LIBS) \
60 $(PHOSPHOR_DBUS_INTERFACES_LIBS) \
61 $(PHOSPHOR_LOGGING_LIBS) \
62 -lnetsnmp \
63 -lcrypto \
64 -version-info 0:0:0 -shared
65
66pkgconfiglibdir = ${libdir}/pkgconfig
67pkgconfiglib_DATA = phosphor-snmp.pc
68
69@CODE_COVERAGE_RULES@
70
71check_PROGRAMS =
72XFAIL_TESTS =
73
74include test/Makefile.am.include
75
76TESTS = $(check_PROGRAMS)
77
78clean-local: code-coverage-clean
79dist-clean-local: code-coverage-dist-clean
80