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