# Note: keytables used to be in /usr/lib, here it is in /usr/lib/kbd
ifndef DATADIR
DATADIR = /usr/lib/kbd
endif

PROGS   = dumpkeys loadkeys showkey mapscrn setfont showfont \
	  setleds setmetamode

CFLAGS = -O6 -DDATADIR=\"$(DATADIR)\"
LDFLAGS = -s

CC	= gcc
YACC	= bison -y
LEX	= flex

all:: $(PROGS)

bin: $(PROGS)
	chmod go=rx $(PROGS)
	mkdir -p ../bin
	mv $(PROGS) ../bin

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

loadkeys.o mapscrn.o setfont.o: paths.h

loadkeys mapscrn setfont: findfile.o
