CC=gcc -c

ARCH=$(shell uname -m | sed s/i.86/i86/)


ifeq	($(ARCH),i86)
PARMS= -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O2 \
-fomit-frame-pointer -I/usr/src/linux-2.4/include \
-I/usr/src/linux/include
else
PARMS= -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O2 \
-fomit-frame-pointer -pipe -I/usr/src/linux/include -ffixed-8
endif


ifeq	($(MAKECMDGOALS), install)
PARMS+= -DMODVERSIONS
endif


ifeq	"$(findstring SMP, $(shell uname -a))" "SMP"
PARMS+= -D__SMP__
endif


all:	module

install: module
	mkdir -p /lib/modules/$(shell uname -r)/kernel/drivers/char/
	cp -f ./sunix.o /lib/modules/$(shell uname -r)/kernel/drivers/char/
	mkdir -p /lib/modules/$(shell uname -r)/misc/
	cp -f ./sunix.o /lib/modules/$(shell uname -r)/misc/
	depmod -a

module: sunix.c
	$(CC) $(PARMS) sunix.c

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


	

