-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathMakefile
41 lines (33 loc) · 927 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# SPDX-License-Identifier: GPL-2.0
MODNAME = qc71_laptop
MODVER = 0.0
obj-m += $(MODNAME).o
# alphabetically sorted
$(MODNAME)-y += ec.o \
features.o \
main.o \
misc.o \
pdev.o \
events.o \
$(MODNAME)-$(CONFIG_DEBUG_FS) += debugfs.o
$(MODNAME)-$(CONFIG_ACPI_BATTERY) += battery.o
$(MODNAME)-$(CONFIG_LEDS_CLASS) += led_lightbar.o
$(MODNAME)-$(CONFIG_HWMON) += hwmon.o hwmon_fan.o hwmon_pwm.o fan.o
KVER = $(shell uname -r)
KDIR = /lib/modules/$(KVER)/build
MDIR = /usr/src/$(MODNAME)-$(MODVER)
all:
make -C $(KDIR) M=$(PWD) modules
clean:
make -C $(KDIR) M=$(PWD) clean
dkmsinstall:
mkdir -p $(MDIR)
cp Makefile dkms.conf $(wildcard *.c) $(wildcard *.h) $(MDIR)/.
dkms add $(MODNAME)/$(MODVER)
dkms build $(MODNAME)/$(MODVER)
dkms install $(MODNAME)/$(MODVER)
dkmsuninstall:
-rmmod $(MODNAME)
-dkms uninstall $(MODNAME)/$(MODVER)
-dkms remove $(MODNAME)/$(MODVER) --all
rm -rf $(MDIR)