1export MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd 2export MakeInc_def=${SRCROOT}/makedefs/MakeInc.def 3export MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule 4export MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir 5 6 7include $(MakeInc_cmd) 8include $(MakeInc_def) 9 10ifeq ($(ARCH_CONFIG),) 11ARCH_CONFIG = $(word 2, $(TARGET_CONFIGS_UC)) 12endif 13 14ifneq ($(MACHINE_CONFIG), DEFAULT) 15export COMPOBJROOT=$(OBJROOT)/$(KERNEL_CONFIG)_$(ARCH_CONFIG)_$(MACHINE_CONFIG)/$(COMPONENT) 16else 17export COMPOBJROOT=$(OBJROOT)/$(KERNEL_CONFIG)_$(ARCH_CONFIG)/$(COMPONENT) 18endif 19 20do_all: 21 $(_v)($(MKDIR) $(COMPOBJROOT)/kmod; \ 22 cd $(COMPOBJROOT)/kmod; \ 23 ${MAKE} MAKEFILES=$(SOURCE)/Makefile.kmod \ 24 TARGET=$(TARGET) \ 25 SOURCE=$(SOURCE) \ 26 ARCH_CONFIG=$(ARCH_CONFIG) \ 27 do_build_all \ 28 ) 29 30do_build_all: do_all 31 32do_install: 33 @echo "[ $(SOURCE) ] make do_install $(COMPONENT) $(KERNEL_CONFIG) $(ARCH_CONFIG) $(TARGET)"; \ 34 ($(MKDIR) $(COMPOBJROOT)/kmod; \ 35 cd $(COMPOBJROOT)/kmod; \ 36 ${MAKE} MAKEFILES=$(SOURCE)/Makefile.kmod \ 37 TARGET=$(TARGET) \ 38 SOURCE=$(SOURCE) \ 39 ARCH_CONFIG=$(ARCH_CONFIG) \ 40 do_build_install \ 41 ) 42 43do_build_install: do_install 44 45include $(MakeInc_rule) 46include $(MakeInc_dir) 47