Makefile.include: Only evaluate RIOT_VERSION when needed
This changes CFLAGS_WITH_MACROS to be: * a deferred variable * not exported so only evaluated when actually used The value is only used by `Makefile.include` and `makefiles/eclipse.inc.mk` so not required to export it.
This commit is contained in:
parent
cfd4677315
commit
8859e1e1d9
@ -721,12 +721,14 @@ $(RIOTBUILD_CONFIG_HEADER_C): FORCE
|
|||||||
$(Q)'$(RIOTTOOLS)/genconfigheader/genconfigheader.sh' $(CFLAGS_WITH_MACROS) \
|
$(Q)'$(RIOTTOOLS)/genconfigheader/genconfigheader.sh' $(CFLAGS_WITH_MACROS) \
|
||||||
| '$(LAZYSPONGE)' $(LAZYSPONGE_FLAGS) '$@'
|
| '$(LAZYSPONGE)' $(LAZYSPONGE_FLAGS) '$@'
|
||||||
|
|
||||||
CFLAGS_WITH_MACROS := $(CFLAGS)
|
# Immediate evaluation but keep CLAGS_WITH_MACROS deferred
|
||||||
|
_CFLAGS := $(CFLAGS)
|
||||||
|
CFLAGS_WITH_MACROS = $(_CFLAGS)
|
||||||
|
|
||||||
ifneq (,$(RIOT_VERSION_OVERRIDE))
|
ifneq (,$(RIOT_VERSION_OVERRIDE))
|
||||||
export CFLAGS_WITH_MACROS += -DRIOT_VERSION=\"$(RIOT_VERSION_OVERRIDE)\"
|
CFLAGS_WITH_MACROS += -DRIOT_VERSION=\"$(RIOT_VERSION_OVERRIDE)\"
|
||||||
else
|
else
|
||||||
export CFLAGS_WITH_MACROS += -DRIOT_VERSION=\"$(RIOT_VERSION)\"
|
CFLAGS_WITH_MACROS += -DRIOT_VERSION=\"$(RIOT_VERSION)\"
|
||||||
endif
|
endif
|
||||||
|
|
||||||
CFLAGS := $(patsubst -D%,,$(CFLAGS))
|
CFLAGS := $(patsubst -D%,,$(CFLAGS))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user