]>
Commit | Line | Data |
---|---|---|
6054c1eb | 1 | # SPDX-License-Identifier: GPL-2.0 |
aba5acdf | 2 | SSOBJ=ss.o ssfilter.o |
9783e0d4 | 3 | LNSTATOBJ=lnstat.o lnstat_util.o |
aba5acdf | 4 | |
a25df488 | 5 | TARGETS=ss nstat ifstat rtacct lnstat |
aba5acdf | 6 | |
5f1df307 | 7 | include ../config.mk |
adff36d7 | 8 | |
a25df488 VK |
9 | ifeq ($(HAVE_BERKELEY_DB),y) |
10 | TARGETS += arpd | |
11 | endif | |
12 | ||
aba5acdf SH |
13 | all: $(TARGETS) |
14 | ||
8ced4fcd | 15 | ss: $(SSOBJ) |
57bdf8b7 | 16 | $(QUIET_LINK)$(CC) $^ $(LDFLAGS) $(LDLIBS) -o $@ |
aba5acdf | 17 | |
11d1cad8 | 18 | nstat: nstat.c |
1a03ac6b | 19 | $(QUIET_CC)$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o nstat nstat.c $(LDLIBS) -lm |
aba5acdf | 20 | |
11d1cad8 | 21 | ifstat: ifstat.c |
1a03ac6b | 22 | $(QUIET_CC)$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o ifstat ifstat.c $(LDLIBS) -lm |
aba5acdf | 23 | |
11d1cad8 | 24 | rtacct: rtacct.c |
1a03ac6b | 25 | $(QUIET_CC)$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o rtacct rtacct.c $(LDLIBS) -lm |
aba5acdf | 26 | |
11d1cad8 | 27 | arpd: arpd.c |
1a03ac6b | 28 | $(QUIET_CC)$(CC) $(CFLAGS) -I$(DBM_INCLUDE) $(CPPFLAGS) $(LDFLAGS) -o arpd arpd.c $(LDLIBS) -ldb |
aba5acdf | 29 | |
aba5acdf | 30 | ssfilter.c: ssfilter.y |
57bdf8b7 | 31 | $(QUIET_YACC)bison ssfilter.y -o ssfilter.c |
aba5acdf | 32 | |
9783e0d4 | 33 | lnstat: $(LNSTATOBJ) |
57bdf8b7 | 34 | $(QUIET_LINK)$(CC) $^ $(LDFLAGS) $(LDLIBS) -o $@ |
9783e0d4 SH |
35 | |
36 | install: all | |
418a217a | 37 | install -m 0755 $(TARGETS) $(DESTDIR)$(SBINDIR) |
c4c9765e SH |
38 | ln -sf lnstat $(DESTDIR)$(SBINDIR)/rtstat |
39 | ln -sf lnstat $(DESTDIR)$(SBINDIR)/ctstat | |
aba5acdf SH |
40 | |
41 | clean: | |
11d1cad8 | 42 | rm -f *.o $(TARGETS) ssfilter.c |