apps/MAKE: Add register staging to context
context -> context register Change-Id: Ief13064cd2faac31fbaf7140ae2e144d0881b2a1 Signed-off-by: ligd <liguiding1@xiaomi.com>
This commit is contained in:
parent
3061dbf2f8
commit
3c4089ef30
@ -198,6 +198,8 @@ install::
|
|||||||
|
|
||||||
endif # BUILD_MODULE
|
endif # BUILD_MODULE
|
||||||
|
|
||||||
|
context::
|
||||||
|
|
||||||
ifeq ($(CONFIG_NSH_BUILTIN_APPS),y)
|
ifeq ($(CONFIG_NSH_BUILTIN_APPS),y)
|
||||||
ifneq ($(PROGNAME),)
|
ifneq ($(PROGNAME),)
|
||||||
ifneq ($(PRIORITY),)
|
ifneq ($(PRIORITY),)
|
||||||
@ -212,18 +214,18 @@ $(REGLIST): $(DEPCONFIG) Makefile
|
|||||||
$(if $(filter-out $(firstword $(PRIORITY)),$(PRIORITY)),$(eval PRIORITY=$(filter-out $(firstword $(PRIORITY)),$(PRIORITY))))
|
$(if $(filter-out $(firstword $(PRIORITY)),$(PRIORITY)),$(eval PRIORITY=$(filter-out $(firstword $(PRIORITY)),$(PRIORITY))))
|
||||||
$(if $(filter-out $(firstword $(STACKSIZE)),$(STACKSIZE)),$(eval STACKSIZE=$(filter-out $(firstword $(STACKSIZE)),$(STACKSIZE))))
|
$(if $(filter-out $(firstword $(STACKSIZE)),$(STACKSIZE)),$(eval STACKSIZE=$(filter-out $(firstword $(STACKSIZE)),$(STACKSIZE))))
|
||||||
|
|
||||||
context:: $(REGLIST)
|
register:: $(REGLIST)
|
||||||
else
|
else
|
||||||
context::
|
register::
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
context::
|
register::
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
context::
|
register::
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
context::
|
register::
|
||||||
endif
|
endif
|
||||||
|
|
||||||
.depend: Makefile $(wildcard $(foreach SRC, $(SRCS), $(addsuffix /$(SRC), $(subst :, ,$(VPATH))))) $(DEPCONFIG)
|
.depend: Makefile $(wildcard $(foreach SRC, $(SRCS), $(addsuffix /$(SRC), $(subst :, ,$(VPATH))))) $(DEPCONFIG)
|
||||||
|
17
Makefile
17
Makefile
@ -52,12 +52,14 @@ all:
|
|||||||
$(RM) $(BIN)
|
$(RM) $(BIN)
|
||||||
$(MAKE) $(BIN)
|
$(MAKE) $(BIN)
|
||||||
|
|
||||||
.PHONY: import install dirlinks context context_serialize clean_context context_rest export .depdirs preconfig depend clean distclean
|
.PHONY: import install dirlinks export .depdirs preconfig depend clean distclean
|
||||||
|
.PHONY: context clean_context context_all register register_all
|
||||||
.PRECIOUS: $(BIN)
|
.PRECIOUS: $(BIN)
|
||||||
|
|
||||||
$(foreach SDIR, $(CONFIGURED_APPS), $(eval $(call SDIR_template,$(SDIR),all)))
|
$(foreach SDIR, $(CONFIGURED_APPS), $(eval $(call SDIR_template,$(SDIR),all)))
|
||||||
$(foreach SDIR, $(CONFIGURED_APPS), $(eval $(call SDIR_template,$(SDIR),install)))
|
$(foreach SDIR, $(CONFIGURED_APPS), $(eval $(call SDIR_template,$(SDIR),install)))
|
||||||
$(foreach SDIR, $(CONFIGURED_APPS), $(eval $(call SDIR_template,$(SDIR),context)))
|
$(foreach SDIR, $(CONFIGURED_APPS), $(eval $(call SDIR_template,$(SDIR),context)))
|
||||||
|
$(foreach SDIR, $(CONFIGURED_APPS), $(eval $(call SDIR_template,$(SDIR),register)))
|
||||||
$(foreach SDIR, $(CONFIGURED_APPS), $(eval $(call SDIR_template,$(SDIR),depend)))
|
$(foreach SDIR, $(CONFIGURED_APPS), $(eval $(call SDIR_template,$(SDIR),depend)))
|
||||||
$(foreach SDIR, $(CLEANDIRS), $(eval $(call SDIR_template,$(SDIR),clean)))
|
$(foreach SDIR, $(CLEANDIRS), $(eval $(call SDIR_template,$(SDIR),clean)))
|
||||||
$(foreach SDIR, $(CLEANDIRS), $(eval $(call SDIR_template,$(SDIR),distclean)))
|
$(foreach SDIR, $(CLEANDIRS), $(eval $(call SDIR_template,$(SDIR),distclean)))
|
||||||
@ -82,6 +84,7 @@ install: $(foreach SDIR, $(CONFIGURED_APPS), $(SDIR)_install)
|
|||||||
|
|
||||||
import: $(IMPORT_TOOLS)
|
import: $(IMPORT_TOOLS)
|
||||||
$(Q) $(MAKE) context TOPDIR="$(APPDIR)$(DELIM)import"
|
$(Q) $(MAKE) context TOPDIR="$(APPDIR)$(DELIM)import"
|
||||||
|
$(Q) $(MAKE) register TOPDIR="$(APPDIR)$(DELIM)import"
|
||||||
$(Q) $(MAKE) depend TOPDIR="$(APPDIR)$(DELIM)import"
|
$(Q) $(MAKE) depend TOPDIR="$(APPDIR)$(DELIM)import"
|
||||||
$(Q) $(MAKE) .import TOPDIR="$(APPDIR)$(DELIM)import"
|
$(Q) $(MAKE) .import TOPDIR="$(APPDIR)$(DELIM)import"
|
||||||
|
|
||||||
@ -144,6 +147,7 @@ endif
|
|||||||
|
|
||||||
import: $(IMPORT_TOOLS)
|
import: $(IMPORT_TOOLS)
|
||||||
$(Q) $(MAKE) context TOPDIR="$(APPDIR)$(DELIM)import"
|
$(Q) $(MAKE) context TOPDIR="$(APPDIR)$(DELIM)import"
|
||||||
|
$(Q) $(MAKE) register TOPDIR="$(APPDIR)$(DELIM)import"
|
||||||
$(Q) $(MAKE) depend TOPDIR="$(APPDIR)$(DELIM)import"
|
$(Q) $(MAKE) depend TOPDIR="$(APPDIR)$(DELIM)import"
|
||||||
$(Q) $(MAKE) .import TOPDIR="$(APPDIR)$(DELIM)import"
|
$(Q) $(MAKE) .import TOPDIR="$(APPDIR)$(DELIM)import"
|
||||||
|
|
||||||
@ -152,13 +156,12 @@ endif # CONFIG_BUILD_KERNEL
|
|||||||
dirlinks:
|
dirlinks:
|
||||||
$(Q) $(MAKE) -C platform dirlinks
|
$(Q) $(MAKE) -C platform dirlinks
|
||||||
|
|
||||||
context_rest: $(foreach SDIR, $(CONFIGURED_APPS), $(SDIR)_context)
|
context_all: $(foreach SDIR, $(CONFIGURED_APPS), $(SDIR)_context)
|
||||||
|
register_all: $(foreach SDIR, $(CONFIGURED_APPS), $(SDIR)_register)
|
||||||
|
|
||||||
context_serialize:
|
context:
|
||||||
$(Q) $(MAKE) -C builtin context
|
$(Q) $(MAKE) context_all
|
||||||
$(Q) $(MAKE) context_rest
|
$(Q) $(MAKE) register_all
|
||||||
|
|
||||||
context: context_serialize
|
|
||||||
|
|
||||||
Kconfig:
|
Kconfig:
|
||||||
$(foreach SDIR, $(CONFIGDIRS), $(call MAKE_template,$(SDIR),preconfig))
|
$(foreach SDIR, $(CONFIGDIRS), $(call MAKE_template,$(SDIR),preconfig))
|
||||||
|
@ -41,12 +41,14 @@ SUBDIRS = arch include libs scripts startup tmp tools
|
|||||||
FILES = .config System.map User.map
|
FILES = .config System.map User.map
|
||||||
|
|
||||||
all:
|
all:
|
||||||
.PHONY: context depend clean distclean
|
.PHONY: context register depend clean distclean
|
||||||
|
|
||||||
install:
|
install:
|
||||||
|
|
||||||
context:
|
context:
|
||||||
|
|
||||||
|
register:
|
||||||
|
|
||||||
depend:
|
depend:
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user