
PROGS=		cbqstat cbqd cbqprobe 
STAT_OBJS=	cbqstat.o shadow2if.o if_nameindex.o
CBQD_OBJS= 	cbqd.o rsvp_cbq.o cbq_config.o shadow2if.o if_nameindex.o
PROBE_OBJS=	cbqprobe.o shadow2if.o if_nameindex.o
IFSPEED_OBJS=	ifspeed.o

CC=	gcc
CFLAGS=	-g -Wall -DALTQ -DCBQDAEMON -Dfreebsd -DUSE_ATMPVC

SYS_INCLUDES=	-I/usr/src/sys-altq
INCLUDES=	-I. -I./cbqmonitor $(SYS_INCLUDES)

all: $(PROGS)

cbqstat: $(STAT_OBJS)
	$(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) -o $@ $(STAT_OBJS) -lm

cbqd: $(CBQD_OBJS)
	$(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) -o $@ $(CBQD_OBJS) -lm

cbqprobe: $(PROBE_OBJS)
	$(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) -o $@ $(PROBE_OBJS)

ifspeed: $(IFSPEED_OBJS)
	$(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) -o $@ $(IFSPEED_OBJS)

.c.o: 
	$(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) -c $*.c

clean:;		-rm -f $(PROGS) *.o core *.core *.bak ,* *~ "#"*


