MODULE=random
CMODE=-Ae

DEV1=/dev/urandom
DEV2=/dev/random
DEV3=/dev/panic

KERNEL_BITS=$$(getconf KERNEL_BITS)

all: 		mod32.o mod64.o

install:	mod.o rootcheck
		kminstall -u random
		test -f /etc/rc.config.d/random || cp random.conf /etc/rc.config.d/random
		cp init-script.sh /sbin/init.d/random
		ln -f -s /sbin/init.d/random /sbin/rc2.d/S990random
		ln -f -s /sbin/init.d/random /sbin/rc1.d/K110random
		/sbin/init.d/random stop
		/sbin/init.d/random start
		dmesg | tail -2

mod.o:		mod32.o mod64.o
		@echo Determined that the $(KERNEL_BITS) bits module is needed on this system...
		cp mod$(KERNEL_BITS).o mod.o

mod32.o:	$(MODULE).c lnx.c
		make -f mod32.mk mod32.o MODULE=${MODULE} CMODE=${CMODE}

mod64.o:	$(MODULE).c lnx.c
		make -f mod64.mk mod64.o MODULE=${MODULE} CMODE=${CMODE}

rootcheck:
		@test $$(whoami) = root || (echo "\n***ERROR*** You should be root to proceed\n" && false)
