all: listen

CC = gcc
LD = gcc
CFLAGS = -Wall -Wstrict-prototypes -O2 -I/usr/include/ncurses -I../lib
LDFLAGS = -L../lib
LIBS = -lax25 -lncurses

.c.o:
	$(CC) $(CFLAGS) -c $<

install: installbin installman

installbin: all
	install -m 4755 -s -o root -g bin listen	/usr/bin

installconf:

installman:
	install -m 644     -o bin  -g bin listen.1	/usr/man/man1

clean:
	rm -f *.o *~ *.bak *.orig

distclean: clean
	rm -f listen

LISTEN_OBJS = listen.o kissdump.o bpqdump.o ax25dump.o nrdump.o arpdump.o \
	ipdump.o icmpdump.o udpdump.o tcpdump.o rspfdump.o ripdump.o \
	rosedump.o utils.o

listen:	$(LISTEN_OBJS)
	$(LD) $(LDFLAGS) -o listen $(LISTEN_OBJS) $(LIBS)

listen.o:	listen.h listen.c
kissdump.o:	listen.h kissdump.c
bpqdump.o:	listen.h bpqdump.c
ax25dump.o:	listen.h ax25dump.c
nrdump.o:	listen.h nrdump.c
arpdump.o:	listen.h arpdump.c
ipdump.o:	listen.h ipdump.c
icmpdump.o:	listen.h icmpdump.c
udpdump.o:	listen.h udpdump.c
tcpdump.o:	listen.h tcpdump.c
rspfdump.o:	listen.h rspfdump.c
ripdump.o:	listen.h ripdump.c
rosedump.o:	listen.h rosedump.c
utils.o:	listen.h utils.c
