summarylogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorMarc Rozanc2016-06-14 21:37:48 +0200
committerMarc Rozanc2016-06-14 21:37:48 +0200
commit00d7100d509081e4c3eefac29d359b1a2342d406 (patch)
tree53a5d89f9dca49c4249bd390be0c9a26f2c2bf42 /Makefile
parenta2d8e2e7099091d54d709246ee8d7a077764a264 (diff)
downloadaur-00d7100d509081e4c3eefac29d359b1a2342d406.tar.gz
DKMS support improved
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile32
1 files changed, 32 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 000000000000..1588ac7400a7
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,32 @@
+modname := clevo-xsm-wmi
+obj-m := $(modname).o
+
+KVERSION := $(shell uname -r)
+KDIR := /lib/modules/$(KVERSION)/build
+PWD := "$$(pwd)"
+
+ifdef DEBUG
+CFLAGS_$(obj-m) := -DDEBUG
+endif
+
+default:
+ $(MAKE) -C $(KDIR) M=$(PWD) modules
+
+clean:
+ $(MAKE) O=$(PWD) -C $(KDIR) M=$(PWD) clean
+
+load:
+ -rmmod $(modname)
+ insmod $(modname).ko
+
+install:
+ mkdir -p /lib/modules/$(KVERSION)/misc/$(modname)
+ install -m 0755 -o root -g root $(modname).ko /lib/modules/$(KVERSION)/kernel/drivers/input/keyboard/$(modname)
+ depmod -a
+
+uninstall:
+ rm /lib/modules/$(KVERSION)/kernel/drivers/input/keyboard/$(modname)/$(modname).ko
+ rmdir /lib/modules/$(KVERSION)/kernel/drivers/input/keyboard/$(modname)
+ rmdir /lib/modules/$(KVERSION)/kernel/drivers/input/keyboard
+ depmod -a
+