default:	convert

man:	convert.man

all:	convert man

CC	= gcc
CFLAGS	= -fpcc-struct-return -DUSE_DNS
#CFLAGS = -DUSE_DNS -DDEBUG

OBJ= convert.o screen.o

LIBS= -lcurses -ltermcap

PROG = convert
BINDIR = /usr/local/bin
BINNAME = $(BINDIR)/$(PROG)
MANDIR = /usr/man
MANSECTION = l
MANNAME = $(MANDIR)/man$(MANSECTION)/$(PROG).$(MANSECTION)
OWNER = root
GROUP = staff
PROT = 0755
MANPROT = 0644

convert:	$(OBJ)
	$(CC) $(OBJ) $(LIBS) -o convert

convert.o:	convert.c convert.h
	$(CC) -c -g convert.c $(CFLAGS)

screen.o:	screen.c
	$(CC) -c -g screen.c $(CFLAGS)

convert.man: convert.man-src
	cat convert.man-src | sed s/_NAME_/$(PROG)/ > convert.man

clean:
	rm -f *.o *~ convert.man

dist:	clean
	rm -f convert

install:	convert man
	install -g $(GROUP) -o $(OWNER) -m $(PROT) convert $(BINNAME)
	install -g $(GROUP) -o $(OWNER) -m $(MANPROT) convert.man $(MANNAME)
