CFLAGS = -O6 -DOLDKERNEL
LDFLAGS = -s

CC	= gcc
YACC	= bison -y
LEX	= flex

PROGS   = dumpkeys loadkeys showkey mktable

all:: $(PROGS)

install: all
	chmod go=rx $(PROGS)
	chmod go=r dumpkeys.1 loadkeys.1 showkey.1 mktable.8 keytables.5
	cp -p $(PROGS) /usr/bin
	cp -p dumpkeys.1 loadkeys.1 showkey.1 /usr/man/man1
	cp -p mktable.8 /usr/man/man8
	cp -p keytables.5 /usr/man/man5
	-mkdir /usr/lib/keytables
	chmod ugo+rx /usr/lib/keytables
	cp -p keytables/* /usr/lib/keytables

clean::
	rm -f core *.o analyze.c loadkeys.c

reallyclean: clean
	rm -f $(PROGS)

dumpkeys: dumpkeys.o ksyms.o

loadkeys: loadkeys.o ksyms.o

loadkeys.o: analyze.c
