CURRENT_VER = $(shell uname -r)
INCLUDEDIR = /lib/modules/$(CURRENT_VER)/build/include/
CFLAGS = -D__KERNEL__ -DMODULE -O -Wall -I$(INCLUDEDIR)

VER = $(shell awk -F\" '/REL/ (print $$2)' $(INCLUDEDIR)/linux/version.h

TARGETS = bc635.o test_prog set_date


all: $(TARGETS)

clean:
	rm -f *.o *~ core test_prog

bc635.o: bc635.c bc635.h bc635lib.h
	gcc -c $(CFLAGS) bc635.c

bc635lib.o: bc635lib.c bc635lib.h
	gcc -c $(CFLAGS) bc635lib.c

test_prog:	bc635lib.c bc635lib.h bc635_test.c
		gcc -o test_prog bc635lib.c bc635_test.c

set_date:	convert_to_secs.c
		gcc -o convert_to_secs $(CFLAGS) convert_to_secs.c	
install:	bc635.o inst_bc635 convert_to_secs bc635_setdate
		su root -c "cp bc635.o /root/modules/.;cp inst_bc635 /root/modules/.; cp convert_to_secs /root/modules/.; cp bc635_setdate /root/modules/."
		echo "Please see readme to install cron job for nightly updates."
