]> granicus.if.org Git - intel_nuc_led/blob - Makefile
Update Makefile with new DKMS targets, contrib modprobe config files, and update...
[intel_nuc_led] / Makefile
1 obj-m := nuc_led.o
2
3 KVERSION := $(shell uname -r)
4 KDIR := /lib/modules/$(KVERSION)/build
5 PWD := $(shell pwd)
6
7 .PHONY: clean default dkms-add dkms-build dkms-deb dkms-install dkms-rpm dkms-uninstall install
8
9 clean:
10         $(MAKE) -C $(KDIR) M=$(PWD) clean
11
12 default:
13         $(MAKE) -C $(KDIR) M=$(PWD) modules
14
15 dkms-add:
16         dkms add --force $(PWD)
17
18 dkms-build: dkms-add
19         dkms build -m intel-nuc-led -v 1.0
20
21 dkms-deb: dkms-add
22         dkms mkdeb intel-nuc-led/1.0 --source-only
23
24 dkms-install: dkms-build
25         dkms install -m intel-nuc-led -v 1.0
26         @depmod -a $(KVERSION)
27
28 dkms-rpm: dkms-add
29         dkms mkrpm intel-nuc-led/1.0 --source-only
30
31 dkms-status:
32         dkms status intel-nuc-led/1.0
33
34 dkms-uninstall:
35         dkms remove -m intel-nuc-led -v 1.0 --all
36         rm -rf /usr/src/intel-nuc-led-1.0/
37
38 install:
39         $(MAKE) -C $(KDIR) M=$(PWD) modules_install
40         @depmod -a $(KVERSION)