CFLAGS = -O6
LDFLAGS = -s

CC	= gcc
YACC	= bison -y
LEX	= flex

PROGS   = dumpkeys loadkeys showkey
MANPAGES= dumpkeys.1 loadkeys.1 showkey.1 keytables.5
DIR	= kbd-0.82

all:: $(PROGS)

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

tar: # analyze.c loadkeys.c
	rm -f *.o $(PROGS)
	cd ..; 	tar cvf - ./$(DIR) | gzip > $(DIR).tar.gz

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
