CC = gcc
CCDOS = gcc-dos
STRIP = strip
STDOS = strip-dos
#USE_SVGA = -DUSE_SVGA -lvga
#USE_SVGAP = $(CC) -O3 -Wall -lvga svgaclear.c -o svgaclear
#USE_SVGAF = -DEXEC_DIS="\"/home/rkeene/tmp/kblockd/svgaclear 1 &\"" -DEXEC_ENA="\"killall -INT svgaclear \""
#LOCKVC = -DEXEC_DIS="\"/usr/local/bin/lockvc\"" -DONT_DISABLE -DONT_DETACH -DONT_FORK
FLAGS = -DKBD_BASE="0x`cat /proc/ioports | grep keyboard | cut -d "-" -f 1`" $(LOCKVC) $(USE_SVGA)
OFLAGS = -DLINUX

all:
	$(CC) $(FLAGS) $(OFLAGS) -O -Wall -o kblockd kblockd.c
	$(USE_SVGAP)
	$(CCDOS) $(OFLAGS) -O -Wall -o kblockd.exe kblockd.c
	@$(STRIP) kblockd
	@$(STDOS) kblockd.exe
	@echo "kblockd     is `ls -l kblockd | cut -b 30-41` bytes"
	@echo "kblockd.exe is `ls -l kblockd.exe | cut -b 30-41` bytes"
install:
	cp kblockd /usr/sbin
	@echo "You should probably add  /usr/sbin/kblockd to your startup"
	@echo "configuration somewhere"
