1 PREFIX?= /usr/local 2 SYS_INCLUDES?= -I/usr/src/sys-altq 3 4 LIB= libaltq.a 5 6 OBJS= qop.o parser.o quip_server.o qop_cdnr.o qop_errlist.o \ 7 qop_conf.o qop_dummy.o qop_cbq.o qop_hfsc.o qop_priq.o \ 8 qop_red.o qop_rio.o qop_blue.o qop_wfq.o qop_fifoq.o \ 9 qop_priq.o 10 11 CFLAGS= -g -Wall 12 CFLAGS+= -Wpointer-arith -Wcast-qual -Wmissing-prototypes -ansi 13 DEFINES= -DALTQ $(SYS_DEFINES) 14 INCLUDES= -I. $(SYS_INCLUDES) 15 16 all: $(LIB) 17 18 install: $(LIB) 19 $(INSTALL) $(COPY) -m 0444 $(LIB) $(PREFIX)/lib 20 21 libaltq.a: libaltq.a($(OBJS)) 22 rm -f $@ 23 ar cq $@ `lorder $(OBJS) | tsort -q` 24 ranlib $@ 25 26 .c.o: 27 $(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) -c $*.c 28 29 clean:; -rm -f $(LIB) *.a *.o core *.core *.bak ,* *~ "#"* 30 31 32 33 34 35 36 37 38 39