EXTRA_CFLAGS += $(MOD_CFLAGS) \ -I$(KERNEL_SRC) \ -I$(M)/diags/memDiag/include/ \ -I$(M)/include/ \ -I$(M)/../../include/ \ obj-m += memDiag.o ifeq ($(BUILD_CTRLER),PIKESPEAK) CONTROLLER ?= pikespeak endif ifeq ($(BUILD_CTRLER),SOYUZ) CONTROLLER ?= soyuz endif CONTROLLER ?= soyuz memDiag-objs += module.o memtest.o region.o memsize_$(CONTROLLER).o KERNEL_BASE ?= /lib/modules/$(shell uname -r)/build DRIVER_BASE ?= $(shell pwd) all: clean $(MAKE) -C ${KERNEL_BASE} M=$(DRIVER_BASE) KERNEL_SRC=${KERNEL_BASE} CONTROLLER=${CONTROLLER} clean: $(MAKE) -C ${KERNEL_BASE} M=$(DRIVER_BASE) KERNEL_SRC=${KERNEL_BASE} clean $(RM) -f $(shell find . -name "modules.order" -exec rm -f {} \;) Module.markers