1
0
mirror of https://github.com/djhackersdev/bemanitools.git synced 2025-01-18 23:14:02 +01:00

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

This commit is contained in:
Shiz 2023-05-01 16:28:28 +02:00 committed by icex2
parent e40709ddf7
commit 387dc046f4

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 ... $$@