ifneq ($(KERNELRELEASE),)

obj-m := asus-laptop.o

else

obj-m := asus-laptop.o

KVER  := $(shell uname -r)

KDIR := /lib/modules/$(KVER)/build
MDIR := /lib/modules/$(KVER)/acpi/
PWD := $(shell pwd)

CONF := $(KDIR)/include/linux/autoconf.h
BACKLIGHT := $(shell grep "CONFIG_BACKLIGHT_CLASS_DEVICE " $(CONF) | wc -l)
BACKLIGHT_MODULE := $(shell grep "CONFIG_BACKLIGHT_CLASS_DEVICE_MODULE " $(CONF) | wc -l)
LED := $(shell grep "CONFIG_LEDS_CLASS " $(CONF) | wc -l)
LED_MODULE := $(shell grep "CONFIG_LEDS_CLASS_MODULE " $(CONF) | wc -l)

default:
	@echo "Kernel configuration : "
	@echo -n "CONFIG_BACKLIGHT_CLASS_DEVICE : ["
	@if [ $(BACKLIGHT) == 1 ]; then echo -n "Y"; elif [ $(BACKLIGHT_MODULE) == 1 ]; then echo -n "M"; else echo -n " "; fi
	@echo "]"
	@echo -n "CONFIG_LEDS_CLASS : ["
	@if [ $(LED) == 1 ]; then echo -n "Y"; elif [ $(LED_MODULE) == 1 ]; then echo -n "M"; else echo -n " "; fi
	@echo "]"
	$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

install:
	install -d $(MDIR)
	install -m 644 -c $(obj-m:.o=.ko) $(MDIR)
	depmod -a

clean:
	rm -rf *.mod.c *.o *.ko .tmp_versions Module.symvers .$(obj-m:.o=)*

endif