]> git.proxmox.com Git - mirror_iproute2.git/blob - misc/Makefile
Merge git://git.kernel.org/pub/scm/network/iproute2/iproute2-next
[mirror_iproute2.git] / misc / Makefile
1 # SPDX-License-Identifier: GPL-2.0
2 SSOBJ=ss.o ssfilter_check.o ssfilter.tab.o
3 LNSTATOBJ=lnstat.o lnstat_util.o
4
5 TARGETS=ss nstat ifstat rtacct lnstat
6
7 include ../config.mk
8
9 ifeq ($(HAVE_BERKELEY_DB),y)
10 TARGETS += arpd
11 endif
12
13 all: $(TARGETS)
14
15 ss: $(SSOBJ)
16 $(QUIET_LINK)$(CC) $^ $(LDFLAGS) $(LDLIBS) -o $@
17
18 nstat: nstat.c
19 $(QUIET_CC)$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o nstat nstat.c $(LDLIBS) -lm
20
21 ifstat: ifstat.c
22 $(QUIET_CC)$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o ifstat ifstat.c $(LDLIBS) -lm
23
24 rtacct: rtacct.c
25 $(QUIET_CC)$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o rtacct rtacct.c $(LDLIBS) -lm
26
27 arpd: arpd.c
28 $(QUIET_CC)$(CC) $(CFLAGS) -I$(DBM_INCLUDE) $(CPPFLAGS) $(LDFLAGS) -o arpd arpd.c $(LDLIBS) -ldb
29
30 ssfilter.tab.c: ssfilter.y
31 $(QUIET_YACC)$(YACC) -b ssfilter ssfilter.y
32
33 lnstat: $(LNSTATOBJ)
34 $(QUIET_LINK)$(CC) $^ $(LDFLAGS) $(LDLIBS) -o $@
35
36 install: all
37 install -m 0755 $(TARGETS) $(DESTDIR)$(SBINDIR)
38 ln -sf lnstat $(DESTDIR)$(SBINDIR)/rtstat
39 ln -sf lnstat $(DESTDIR)$(SBINDIR)/ctstat
40
41 clean:
42 rm -f *.o $(TARGETS) ssfilter.c