-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile.in
More file actions
94 lines (82 loc) · 3.97 KB
/
Makefile.in
File metadata and controls
94 lines (82 loc) · 3.97 KB
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
SHELL = @SHELL@
srcdir = @srcdir@
VPATH = @srcdir@
INSTALL = @INSTALL@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
CC = @CC@
DEFINES = -DUSING_IP_FORWARD_MIB_INETCIDRROUTETABLE_INETCIDRROUTETABLE_MODULE \
-DUSING_IP_FORWARD_MIB_IPCIDRROUTETABLE_IPCIDRROUTETABLE_MODULE \
-DUSING_AGENTX_SUBAGENT_MODULE \
-DNETSNMP_ENABLE_IPV6
CFLAGS = -g -O2 @DEFS@ \
@NETSNMP_AGENT_VYATTA_CFLAGS@ \
-fno-strict-aliasing \
-Ulinux \
-Dlinux=linux \
-Wall -Wstrict-prototypes -Wwrite-strings -Wcast-qual
TOP_INCLUDES = -I$(srcdir)/include
SNMPLIB_INCLUDES = -I$(srcdir)/snmplib
AGENT_INCLUDES = -I$(srcdir)/agent
HELPER_INCLUDES = -I$(srcdir)/agent/helpers
MIBGROUP_INCLUDES = -I$(srcdir)/agent/mibgroup
CPPFLAGS= $(TOP_INCLUDES) \
$(AGENT_INCLUDES) \
$(HELPER_INCLUDES) \
$(MIBGROUP_INCLUDES) \
$(SNMPLIB_INCLUDES) \
$(DEFINES)
LIBS = @NETSNMP_AGENT_VYATTA_LIBS@ -lvrfmanager
OBJS = \
vyatta-snmp-vrf-agent.o \
agent/helpers/vrf_helpers.o \
agent/mibgroup/mibII/ip.o \
agent/mibgroup/mibII/ipv6.o \
agent/mibgroup/mibII/ipAddr.o \
agent/mibgroup/mibII/var_route.o \
agent/mibgroup/ip-forward-mib/data_access/route_common.o \
agent/mibgroup/ip-forward-mib/data_access/route_ioctl.o \
agent/mibgroup/ip-forward-mib/data_access/route_netlink.o \
agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.o \
agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.o \
agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.o \
agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.o \
agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.o \
agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.o \
agent/mibgroup/ip-mib/data_access/defaultrouter_common.o \
agent/mibgroup/ip-mib/data_access/defaultrouter_linux.o \
agent/mibgroup/ip-mib/data_access/ipaddress_common.o \
agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.o \
agent/mibgroup/ip-mib/data_access/ipaddress_linux.o \
agent/mibgroup/ip-mib/data_access/scalars_linux.o \
agent/mibgroup/ip-mib/data_access/systemstats_common.o \
agent/mibgroup/ip-mib/data_access/systemstats_linux.o \
agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.o \
agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.o \
agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.o \
agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.o \
agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.o \
agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.o \
agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.o \
agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.o \
agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.o \
agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.o \
agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.o \
agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.o \
agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.o \
agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.o
all: vyatta-snmp-vrf-agent
vyatta-snmp-vrf-agent: $(OBJS)
$(CC) $(CFLAGS) -o $@ $(OBJS) $(LDFLAGS) $(LIBS)
install:
$(INSTALL) -m 0755 -d $(DESTDIR)/$(sbindir)
$(INSTALL) -m 0755 vyatta-snmp-vrf-agent $(DESTDIR)/$(sbindir)
$(INSTALL) -m 0755 -d $(DESTDIR)/lib/systemd/system/snmpd.service.d
$(INSTALL) -m 0644 vyatta-snmp-vrf-agent.conf $(DESTDIR)/lib/systemd/system/snmpd.service.d
clean:
rm -f vyatta-snmp-vrf-agent $(OBJS) core
.c.o:
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
.PHONY: clean install all