CFLAGS = -O
ALL = edacl lsacl chacl cpacl
BINDIR = /usr/local

# .l (man page) files confuse make, which thinks they are lex programs
.SUFFIXES :
.SUFFIXES : .out .o .c .e .r .f .y .s .p

all : ${ALL}

edacl :
	cp edacl.sh edacl

lsacl : lsacl.o
	cc lsacl.o -o lsacl

chacl : chacl.o
	cc chacl.o -o chacl

cpacl : cpacl.o
	cc cpacl.o -o cpacl

clean :
	rm -f *.o core a.out ${ALL}

man :
	cp chacl.l cpacl.l edacl.l lsacl.l /usr/man/manl
	cp getacl.2 setacl.2 /usr/man/man2

install : ${ALL}
	for i in ${ALL} ; do install -m 755 $$i ${BINDIR} ; done
