summarylogtreecommitdiffstats
path: root/Makefile
blob: 68e8b02721e0d932f2731581757a26f50cdb78e4 (plain)
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
VERSION         := 0.0.1
TARGET          := $(shell uname -r)

KERNEL_MODULES	:= /lib/modules/$(TARGET)

ifneq ("","$(wildcard /usr/src/linux-headers-$(TARGET)/*)")
# Ubuntu
KDIR	:= /usr/src/linux-headers-$(TARGET)
else
ifneq ("","$(wildcard /usr/src/kernels/$(TARGET)/*)")
# Fedora
KDIR	:= /usr/src/kernels/$(TARGET)
else
KDIR	:= $(KERNEL_MODULES)/build
endif
endif

SOURCES := msi-psu.c

obj-m	:= msi-psu.o
obj-ko	:= msi-psu.ko

.PHONY: all modules clean

all: modules

modules:
	@$(MAKE) -C $(KDIR) M=$(CURDIR) modules

checkpatch:
	$(KDIR)/scripts/checkpatch.pl --strict --no-tree $(SOURCES)

clean:
	@$(MAKE) -C $(KDIR) M=$(CURDIR) clean