MODULENAME := SIS1100
VPATH := .

override CFLAGS += -I$(VPATH)
override CFLAGS += -DMODULENAME=$(MODULENAME)

obj-m += sis1100.o
obj-$(CONFIG_SIS1100) += sis1100.o

KERNVER := $(shell uname -r)

.PHONY: driver

ifneq (,$(findstring 2.6,$(KERNVER)))
driver:
	make -C /lib/modules/$(KERNVER)/build $(shell pwd) modules
else
driver:
	make -C /lib/modules/$(KERNVER)/build SUBDIRS=$(shell pwd) modules
endif

SOURCES:=$(notdir $(wildcard $(VPATH)/*.c))
sis1100-objs := $(patsubst %.c, %.o, $(SOURCES))

modules: sis1100.o

sis1100.o: $(sis1100-objs)
	$(LD) -r -o $@ $^
