#
# Makefile for compiling the ggmem driver module.
#
#

INCLUDEDIR = /usr/include

#Extract version number from headers
#VER = $(shell awk -F\" '/REL/ {print $$2}' $(INCLUDEDIR)/linux/version.h)
VERSION = $(shell uname --release)
VER = VER$(shell uname --release | head --bytes 3 | tail --bytes 1)

CFLAGS = -D__KERNEL__ -DMODULE -D$(VER) -O -Wall -I$(INCLUDEDIR)

OBJS = ggmem.o allocator.o
MODULE = jose.o

all: $(OBJS)
	ld -r $(OBJS) -o $(MODULE)   
.c.o:
	gcc $(CFLAGS) -c $< -o $@ 
	
install: 
	install -d /lib/modules/$(VERSION)/misc /lib/modules/misc
	install -c $(MODULE) /lib/modules/$(VERSION)/misc
	install -c $(MODULE) /lib/modules/misc

clean:
	rm -f *.o *~ core


