1 PREFIX?= /usr/local 2 SYS_INCLUDES?= -I/usr/src/sys-altq 3 4 PROG= altqstat 5 OBJS= altqstat.o quip_client.o qdisc_conf.o \ 6 qdisc_cbq.o qdisc_hfsc.o qdisc_cdnr.o \ 7 qdisc_wfq.o qdisc_fifoq.o \ 8 qdisc_red.o qdisc_rio.o qdisc_blue.o qdisc_priq.o 9 MAN1= altqstat.1 10 11 CFLAGS= -g -Wall 12 CFLAGS+= -W -Wpointer-arith -Wcast-qual -Wmissing-prototypes -ansi 13 DEFINES= -DALTQ $(SYS_DEFINES) 14 INCLUDES= -I. -I../libaltq $(SYS_INCLUDES) 15 16 all: $(PROG) 17 18 install: $(PROG) 19 $(INSTALL) $(COPY) -m 0755 $(PROG) $(PREFIX)/bin 20 $(INSTALL) $(COPY) -m 0644 $(MAN1) $(PREFIX)/man/man1 21 22 altqstat: $(OBJS) 23 $(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) -o $@ $(OBJS) $(SYS_LIBS) -lcurses 24 25 .c.o: 26 $(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) -c $*.c 27 28 clean:; -rm -f $(PROG) *.a *.o core *.core *.bak ,* *~ "#"* 29