build: add volatile_$module variable for targets that need to be always rebuilt

This commit is contained in:
Shiz
2023-05-01 16:28:52 +02:00
parent e40709ddf7
commit a0e9984dc5
+6 -1
View File
@@ -37,6 +37,8 @@ ldflags := -Wl,--gc-sections -static-libgcc
all: build
FORCE:
.PHONY: \
build-docker \
clean \
@@ -44,7 +46,8 @@ code-format \
print-building \
print-release \
run-tests \
version
version \
FORCE
release: \
print-release \
@@ -193,6 +196,8 @@ $$(depdir_$1_$2_$3):
$$(objdir_$1_$2_$3):
$(V)mkdir -p $$@
$$(volatile_$3:%.c=$$(objdir_$1_$2_$3)/%.o): FORCE
$$(objdir_$1_$2_$3)/%.o: $$(srcdir_$3)/%.c \
| $$(depdir_$1_$2_$3) $$(objdir_$1_$2_$3)
$(V)echo ... $$@