keymash/Makefile

30 lines
496 B
Makefile
Raw Permalink Normal View History

KERNELRELEASE ?= $(shell uname -r)
KERNEL_DIR ?= /lib/modules/$(KERNELRELEASE)/build
2022-01-19 02:32:13 +01:00
DEBUG ?= n
ifeq ($(DEBUG),y)
EXTRA_CFLAGS += -Og -g -DDEBUG
else
EXTRA_CFLAGS += -O2
endif
EXTRA_CFLAGS += "-I$(PWD)/include"
2022-01-19 02:32:13 +01:00
obj-m += keymash.o
keymash-sources = src/keymash.c
keymash-objs = $(keymash-sources:.c=.o)
keymash.ko:
make -C "$(KERNEL_DIR)" M="$(PWD)" modules
2022-01-19 02:32:13 +01:00
2023-08-10 03:19:29 +02:00
install:
make -C "$(KERNEL_DIR)" M="$(PWD)" modules_install
2022-01-19 02:32:13 +01:00
clean:
make -C "$(KERNEL_DIR)" M="$(PWD)" clean
2022-01-19 02:32:13 +01:00
all: keymash.ko