KDIR ?= $(module_prefix)/lib/modules/`uname -r`/build
ARCH_SPECIFIC_MODULES := mod-simple-x86_64.ko mod-simple-i386.ko mod-simple-sparc64.ko
-MY_MODULES := $(filter-out $(ARCH_SPECIFIC_MODULES),$(wildcard *.ko))
default: modules
$(MAKE) KDIR=$(KDIR_$(arch)) ARCH=$(arch) CROSS_COMPILE=$(CROSS_COMPILE_$(arch)) -f Makefile.arch
modules:
- $(MAKE) -C $(KDIR) M=$$PWD
+ $(MAKE) -C $(KDIR) M=$$PWD modules
arch-modules: $(ARCH_SPECIFIC_MODULES)
clean:
- test -z "$(MY_MODULES)" || rm -rf $(MY_MODULES) || true
- rm -rf .tmp_versions || true
- rm -rf .*.cmd *.mod.c || true
- rm -rf *.o || true
- rm -rf Module.symvers modules.order
+ $(MAKE) -C $(KDIR) M=$$PWD clean
endif