# Makefile for select.

BINDIR =	/usr/local/bin
MANDIR =	/usr/local/man/man1
CC =		cc
CFLAGS =	-O2 -ansi -pedantic -U__STRICT_ANSI__ -Wall -Wpointer-arith -Wshadow -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wno-long-long
LDFLAGS =	-s

all:		select

select:		select.o strlist.o strtab.o
	${CC} ${LDFLAGS} select.o strlist.o strtab.o -o select

select.o:	select.c strlist.h strtab.h
	${CC} -c ${CFLAGS} select.c

strlist.o:	strlist.c strlist.h
	${CC} -c ${CFLAGS} strlist.c

strtab.o:	strtab.c strtab.h
	${CC} -c ${CFLAGS} strtab.c

install:	all
	rm -f ${BINDIR}/select
	cp select ${BINDIR}
	rm -f ${MANDIR}/select.1
	cp select.1 ${MANDIR}

clean:
	rm -f select *.o core core.* *.core
