mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-01-17 05:32:45 +01:00
Makefile.include: set RIOTBUILD_CONFIG_HEADER_C as BUILDDEPS
Use BUILDDEPS to define the RIOTBUILD_CONFIG_HEADER_C dependency
This commit is contained in:
parent
fb10a181a0
commit
ba83f1c9c6
@ -364,6 +364,9 @@ LINKFLAGPREFIX ?= -Wl,
|
|||||||
|
|
||||||
DIRS += $(EXTERNAL_MODULE_DIRS)
|
DIRS += $(EXTERNAL_MODULE_DIRS)
|
||||||
|
|
||||||
|
# Define dependencies required for building (headers, downloading source files,)
|
||||||
|
BUILDDEPS += $(RIOTBUILD_CONFIG_HEADER_C)
|
||||||
|
|
||||||
# Save value to verify it is not modified later
|
# Save value to verify it is not modified later
|
||||||
_BASELIBS_VALUE_BEFORE_USAGE := $(BASELIBS)
|
_BASELIBS_VALUE_BEFORE_USAGE := $(BASELIBS)
|
||||||
|
|
||||||
@ -387,7 +390,7 @@ endif # RIOTNOLINK
|
|||||||
$(ELFFILE): $(BASELIBS)
|
$(ELFFILE): $(BASELIBS)
|
||||||
$(Q)$(_LINK) -o $@
|
$(Q)$(_LINK) -o $@
|
||||||
|
|
||||||
$(BINDIR)/$(APPLICATION_MODULE).a: $(RIOTBUILD_CONFIG_HEADER_C) $(USEPKG:%=$(BINDIR)/%.a) $(APPDEPS) $(BUILDDEPS)
|
$(BINDIR)/$(APPLICATION_MODULE).a: $(USEPKG:%=$(BINDIR)/%.a) $(APPDEPS) $(BUILDDEPS)
|
||||||
$(Q)DIRS="$(DIRS)" "$(MAKE)" -C $(APPDIR) -f $(RIOTMAKE)/application.inc.mk
|
$(Q)DIRS="$(DIRS)" "$(MAKE)" -C $(APPDIR) -f $(RIOTMAKE)/application.inc.mk
|
||||||
$(BINDIR)/$(APPLICATION_MODULE).a: FORCE
|
$(BINDIR)/$(APPLICATION_MODULE).a: FORCE
|
||||||
|
|
||||||
@ -425,14 +428,14 @@ endef
|
|||||||
|
|
||||||
# The `clean` needs to be serialized before everything else.
|
# The `clean` needs to be serialized before everything else.
|
||||||
ifneq (, $(filter clean, $(MAKECMDGOALS)))
|
ifneq (, $(filter clean, $(MAKECMDGOALS)))
|
||||||
all $(BASELIBS) $(USEPKG:%=$(RIOTPKG)/%/Makefile.include) $(RIOTBUILD_CONFIG_HEADER_C) pkg-prepare $(BUILDDEPS): clean
|
all $(BASELIBS) $(USEPKG:%=$(RIOTPKG)/%/Makefile.include) pkg-prepare $(BUILDDEPS): clean
|
||||||
endif
|
endif
|
||||||
|
|
||||||
.PHONY: pkg-prepare $(USEPKG:%=$(BINDIR)/%.a)
|
.PHONY: pkg-prepare $(USEPKG:%=$(BINDIR)/%.a)
|
||||||
pkg-prepare:
|
pkg-prepare:
|
||||||
-@for i in $(USEPKG) ; do "$(MAKE)" -C $(RIOTPKG)/$$i prepare ; done
|
-@for i in $(USEPKG) ; do "$(MAKE)" -C $(RIOTPKG)/$$i prepare ; done
|
||||||
|
|
||||||
$(USEPKG:%=$(BINDIR)/%.a): $(RIOTBUILD_CONFIG_HEADER_C) pkg-prepare $(BUILDDEPS)
|
$(USEPKG:%=$(BINDIR)/%.a): pkg-prepare $(BUILDDEPS)
|
||||||
@mkdir -p $(BINDIR)
|
@mkdir -p $(BINDIR)
|
||||||
$(QQ)"$(MAKE)" -C $(RIOTPKG)/$(patsubst $(BINDIR)/%.a,%,$@)
|
$(QQ)"$(MAKE)" -C $(RIOTPKG)/$(patsubst $(BINDIR)/%.a,%,$@)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user