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