Blame kmod/core/Makefile

Packit Service ac8aad
# make rules
Packit Service ac8aad
KPATCH_BUILD ?= /lib/modules/$(shell uname -r)/build
Packit Service ac8aad
KERNELRELEASE := $(lastword $(subst /, , $(dir $(patsubst %/,%,$(KPATCH_BUILD)))))
Packit Service ac8aad
THISDIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST))))
Packit Service ac8aad
Packit Service ac8aad
ifeq ($(wildcard $(KPATCH_BUILD)),)
Packit Service ac8aad
$(error $(KPATCH_BUILD) doesn\'t exist.  Try installing the kernel-devel-$(KERNELRELEASE) RPM or linux-headers-$(KERNELRELEASE) DEB.)
Packit Service ac8aad
endif
Packit Service ac8aad
Packit Service ac8aad
KPATCH_MAKE = $(MAKE) -C $(KPATCH_BUILD) M=$(THISDIR)
Packit Service ac8aad
Packit Service ac8aad
kpatch.ko: core.c
Packit Service ac8aad
	$(KPATCH_MAKE) kpatch.ko
Packit Service ac8aad
Packit Service ac8aad
all: kpatch.ko
Packit Service ac8aad
Packit Service ac8aad
clean:
Packit Service ac8aad
	$(RM) -Rf .*.o.cmd .*.ko.cmd .tmp_versions *.o *.ko *.mod.c \
Packit Service ac8aad
	Module.symvers
Packit Service ac8aad
Packit Service ac8aad
Packit Service ac8aad
# kbuild rules
Packit Service ac8aad
obj-m := kpatch.o
Packit Service ac8aad
kpatch-y := core.o shadow.o