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

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

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


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


all: module

module : mxser.o

installmod: install

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

clean :
	rm -f *.o

mxser.o : mxser.c
	$(CC) $(OPTS) mxser.c

dummy:
