KERNELRELEASE	:= $(shell uname -r)
KERNEL_SOURCE	:= $(srctree)
PWD		:= $(shell pwd)

EXTRA_CFLAGS	+= -Wall -Werror

ifdef DEFS
EXTRA_CFLAGS	+= $(DEFS)
endif


obj-m		+= fsc_btns.o

all: fsc_btns.ko
modules: fsc_btns.ko
modules_install: install

fsc_btns.ko: fsc_btns.c
	$(MAKE) -C $(KERNEL_SOURCE) M=$(PWD) modules

install: fsc_btns.ko
	$(MAKE) -C $(KERNEL_SOURCE) M=$(PWD) modules_install

uninstall:
	rm -f /lib/modules/$(KERNELRELEASE)/extra/fsc_btns.ko

clean:
	$(MAKE) -C $(KERNEL_SOURCE) M=$(PWD) clean

distclean: clean
	rm -f Module.symvers

distdir: Makefile fsc_btns.c
	cp -p $^ $(distdir)

%:
	@echo; \
	 echo " *** unknown target $@ *** "; \
	 echo

.PHONY: all install modules modules_install clean
