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 6include $(MakeInc_cmd) 7include $(MakeInc_def) 8 9MASTER_CPU_PER_SOC = $(SOURCE)/MASTER.$(CURRENT_ARCH_CONFIG_LC).$(CURRENT_MACHINE_CONFIG_LC) 10 11$(TARGET)/$(CURRENT_KERNEL_CONFIG)/Makefile : $(SOURCE)/MASTER \ 12 $(SOURCE)/MASTER.$(CURRENT_ARCH_CONFIG_LC) \ 13 $(SOURCE)/Makefile.template \ 14 $(SOURCE)/Makefile.$(CURRENT_ARCH_CONFIG_LC) \ 15 $(SOURCE)/files \ 16 $(SOURCE)/files.$(CURRENT_ARCH_CONFIG_LC) 17 $(_v)$(MKDIR) $(addsuffix /conf, $(TARGET)); \ 18 cd $(addsuffix /conf, $(TARGET)); \ 19 rm -f $(notdir $?); \ 20 cp $? .; \ 21 if [ $(MASTER_CPU_PER_SOC) -nt $@ ]; then cp $(MASTER_CPU_PER_SOC) .; fi; \ 22 $(SRCROOT)/SETUP/config/doconf -c -cpu $(CURRENT_ARCH_CONFIG_LC) -soc $(CURRENT_MACHINE_CONFIG_LC) -d $(TARGET)/$(CURRENT_KERNEL_CONFIG) $(CURRENT_KERNEL_CONFIG); 23 24do_all: $(TARGET)/$(CURRENT_KERNEL_CONFIG)/Makefile 25 $(_v)${MAKE} \ 26 -C $(TARGET)/$(CURRENT_KERNEL_CONFIG) \ 27 -f $(TARGET)/$(CURRENT_KERNEL_CONFIG)/Makefile \ 28 CURRENT_KERNEL_CONFIG=${CURRENT_KERNEL_CONFIG} \ 29 CURRENT_ARCH_CONFIG=${CURRENT_ARCH_CONFIG} \ 30 CURRENT_MACHINE_CONFIG=${CURRENT_MACHINE_CONFIG} \ 31 SOURCE=$(subst conf/,,$(SOURCE)) \ 32 TARGET=${TARGET} \ 33 OBJPATH=${OBJPATH} \ 34 build_all; 35 36do_build_all:: do_all 37 38include $(MakeInc_rule) 39include $(MakeInc_dir) 40