Blame test/testmod/Makefile

Packit Service ac8aad
BUILD ?= /lib/modules/$(shell uname -r)/build
Packit Service ac8aad
Packit Service ac8aad
testmod.ko: testmod_drv.c
Packit Service ac8aad
	patch < patch
Packit Service ac8aad
	KCFLAGS="-ffunction-sections -fdata-sections" $(MAKE) -C $(BUILD) M=$(PWD) testmod.ko
Packit Service ac8aad
	strip --keep-file-symbols -d testmod_drv.o
Packit Service ac8aad
	cp testmod_drv.o testmod_drv.o.patched
Packit Service ac8aad
	patch -R < patch
Packit Service ac8aad
	KCFLAGS="-ffunction-sections -fdata-sections" $(MAKE) -C $(BUILD) M=$(PWD) testmod.ko
Packit Service ac8aad
	strip --keep-file-symbols -d testmod_drv.o
Packit Service ac8aad
	cp testmod_drv.o testmod_drv.o.orig
Packit Service ac8aad
	$(MAKE) -C $(BUILD) M=$(PWD) clean
Packit Service ac8aad
	$(MAKE) -C $(BUILD) M=$(PWD) testmod.ko
Packit Service ac8aad
Packit Service ac8aad
all: testmod.ko
Packit Service ac8aad
Packit Service ac8aad
clean:
Packit Service ac8aad
	$(MAKE) -C $(BUILD) M=$(PWD) clean
Packit Service ac8aad
	rm *.orig *.patched
Packit Service ac8aad
Packit Service ac8aad
# kbuild rules
Packit Service ac8aad
obj-m := testmod.o
Packit Service ac8aad
testmod-y := testmod_drv.o