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