]>
Commit | Line | Data |
---|---|---|
1 | # SPDX-License-Identifier: GPL-2.0 | |
2 | SSOBJ=ss.o ssfilter.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.c: ssfilter.y | |
31 | $(QUIET_YACC)bison ssfilter.y -o ssfilter.c | |
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 |