#
# Makefile for diacrd
#

CC=gcc
CFLAGS=-D__KERNEL__ -I.  -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe -m486
	
diacrd: diacrd.o cdmanip.o
	gcc diacrd.o cdmanip.o -o diacrd

diacrd.o: diacrd.c cdmanip.h

cdmanip.o: cdmanip.c cdmanip.h

patch-66-usr-src:
	cat patch-1.3.66.diacrd | (cd /usr/src/linux ; patch -p1)
	cp -fd rawkbd.h /usr/src/linux/include/linux

patch-1-2-usr-src:
	cat patch-1.2.x.diacrd | (cd /usr/src/linux ; patch -p1)
	cp -fd rawkbd.h /usr/src/linux

patch-usr-src:
	cat patch-2.0.x.diacrd | (cd /usr/src/linux ; patch -p1)
	cp -fd rawkbd.h /usr/src/linux/include/linux

patch-usr-local-src:
	cat patch-2.0.x.diacrd | (cd /usr/local/src/linux ; patch -p1)
	cp -df rawkbd.h /usr/local/src/linux/include/linux

rawkbd:
	mknod /dev/rawkbd c 48 0
	chown root /dev/rawkbd
	chmod u=rw,o=,g= /dev/rawkbd
	
install: diacrd
	mkdirhier /usr/local/man/man8
	mkdirhier /usr/doc/diacrd-intl-0.02
	install -m 700 -o root -g bin diacrd /usr/local/bin/diacrd
	install -m 644 -o root -g root diacrd.8 /usr/local/man/man8
	install -m 644 -o root -g root README.diacrd /usr/doc/diacrd-intl-0.02/README.diacrd
	
clean:
	rm -f *~ diacrd *.o
