1 CC = gcc 2 CCDOS = gcc-dos 3 STRIP = strip 4 STDOS = strip-dos 5 #USE_SVGA = -DUSE_SVGA -lvga 6 #USE_SVGAP = $(CC) -O3 -Wall -lvga svgaclear.c -o svgaclear 7 #USE_SVGAF = -DEXEC_DIS="\"/home/rkeene/tmp/kblockd/svgaclear 1 &\"" -DEXEC_ENA="\"killall -INT svgaclear \"" 8 #LOCKVC = -DEXEC_DIS="\"/usr/local/bin/lockvc\"" -DONT_DISABLE -DONT_DETACH -DONT_FORK 9 FLAGS = -DKBD_BASE="0x`cat /proc/ioports | grep keyboard | cut -d "-" -f 1`" $(LOCKVC) $(USE_SVGA) 10 OFLAGS = -DLINUX 11 12 all: 13 $(CC) $(FLAGS) $(OFLAGS) -O -Wall -o kblockd kblockd.c 14 $(USE_SVGAP) 15 $(CCDOS) $(OFLAGS) -O -Wall -o kblockd.exe kblockd.c 16 @$(STRIP) kblockd 17 @$(STDOS) kblockd.exe 18 @echo "kblockd is `ls -l kblockd | cut -b 30-41` bytes" 19 @echo "kblockd.exe is `ls -l kblockd.exe | cut -b 30-41` bytes" 20 install: 21 cp kblockd /usr/sbin 22 @echo "You should probably add /usr/sbin/kblockd to your startup" 23 @echo "configuration somewhere" |