Home | History | Annotate | Download | only in misc
      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
     42